问题标签 [xamarin-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

c# - 尝试创建 android 本机绑定时出错(实现接口)

所以我正在尝试从 Android AAR 构建 ac# 绑定,并且我正在遵循本指南https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar /

但我遇到了这样的错误

严重性代码 描述 项目文件行抑制状态错误 CS0534 'VaultManagerPaymentMethodsAdapter' 没有实现继承的抽象成员 'RecyclerView.Adapter.OnBindViewHolder(RecyclerView.ViewHolder, int)' Braintree.DropIn Path\Braintree.DropIn\obj\Release\generated\src\ Com.Braintreepayments.Api.Dropin.Adapters.VaultManagerPaymentMethodsAdapter.cs 9 活动

严重性代码描述项目文件行抑制状态错误 CS0534“VaultManagerPaymentMethodsAdapter”未实现继承的抽象成员“RecyclerView.Adapter.OnCreateViewHolder(ViewGroup, int)”Braintree.DropIn Path\Braintree.DropIn\obj\Release\generated\src\Com。 Braintreepayments.Api.Dropin.Adapters.VaultManagerPaymentMethodsAdapter.cs 9 活动

但是,如果我尝试向 MetaData 添加内容,我会收到错误消息说它已经定义

任何投入将不胜感激

0 投票
0 回答
54 浏览

xamarin - Xamarin iOS AppNexus 绑定 - `找不到类型`

我已经创建了绑定并解决了我ApiDefinitionStructs类的所有问题。

但是,当我编译项目时,生成的.g文件都抱怨找不到类外的任何类型。

我创建了一个测试项目来复制该问题。构建项目时出现错误。

https://github.com/c-lamont/AppNexus.Xamarin.iOS/tree/master/AppNexus.Xamarin.iOS/AppNexus.Xamarin.iOS

错误信息

Error CS0246: The type or namespace name 'xxxxx' could not be found (are you missing a using directive or an assembly reference?) (CS0246) (AppNexus.Xamarin.iOS)

0 投票
2 回答
1004 浏览

android - 在 Xamarin 中构建 Android 项目时出现无效的操作码 ba 错误

我正在尝试在构建/部署应用程序时构建 Xamarin Forms 应用程序,但出现此错误 在此处输入图像描述

也尝试将 minsdk 设置为 26,但没有用,而且我也有一些 Native Bindings,这有什么不同吗??我有点卡在这里,看了几篇文章,但这似乎与 Android Native Java 环境有关

任何投入都会非常有帮助

0 投票
0 回答
496 浏览

c# - WebRTC Xamarin Binding for iOS - 包装 Objective C 或 C++ 库?

我正在将 WebRTC 集成到 Xamarin.IOS 应用程序中,并为 WebRTC 库制作所需的 C# 绑定。

我在网上找到的所有信息都涉及在 Objective Sharpie 的帮助下包装 Objective C 框架,但 WebRTC iOS/MacOS 框架似乎只是内部 C++ WebRTC 库的一个 Objective C 包装器,所以我的问题是:

在本地 WebRTC C++ 库周围使用 P/Invoke 并从中删除 Objective C 部分不是更好吗?有没有人这样做过,如何做到的?

接下来我将制作该应用程序的 Android 版本。如果我为 C++ 库创建 Xamarin 绑定,我是否可以为我的应用程序的 iOS 和 Android 版本使用相同的绑定项目?

0 投票
1 回答
328 浏览

c# - 如何从 aar Xamarin 库绑定中排除内部 j​​ar?

我有一个aar包含损坏的库绑定jar- 可能是混淆的。aar本身需要这个jar,但我不需要为它们绑定。问题是当我构建使用此绑定的应用程序时,我收到一个错误:ERROR: unable to open 'obj\Release\81\lp\0\jl\assets\sdkclasses.jar' as a zip file: -40 "sdkclasses.jar' as a zip file: -40". 我可以以某种方式jar从“aar”中跳过(排除)s吗?

示例回购:https ://github.com/pkalwig/DjiSdkBindingSample

0 投票
0 回答
150 浏览

xamarin - 尝试为 Xamarin Android 绑定库项目创建 nuget 时出错

所以我正在尝试为 Xamarin Mac 上的 Android 绑定库构建 Nuget 包,但我遇到了这样的错误

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Bindings.targets(5,5):错误MSB4044:“GetAdditionalResourcesFromAssemblies”任务没有为所需参数“DesignTimeBuild”指定值. (MSB4044)

不知道该怎么办,谷歌了很多,检查了 StackOverflow 找不到与这个特定错误相关的任何内容,任何输入将不胜感激

0 投票
0 回答
82 浏览

c# - 生成的绑定删除泛型

我正在尝试绑定一个使用泛型的抽象类:

但是,生成的 C# 文件没有这个

如您所见,我public abstract void onResponse(Response<T> paramResponse);在生成的代码中缺少该节点。我能做些什么来获得这个和 C# 代码中包含的泛型?我整晚都在谷歌上搜索,找不到任何东西。

一些文章建议在绑定项目中添加到 Additions 文件,但我不知道如何让它工作,并且绑定过程的 Addtions 部分没有文档。

注意:我更改了元数据注释中的路径,因为它是专有的。

0 投票
0 回答
65 浏览

data-binding - 带有可绑定组件的 DataTemplate

我有ListView一个数据模板。我正在尝试拥有一个支持绑定数据模板内容的自定义组件。

这是ListView页面中的:

这是ListItemView声明:

我在注释行有一个断点。这个断点从未被击中。ListItemView但是确实会被初始化和创建。

更新

我尝试了一个简单的演示以确保问题出在绑定中,

上面的代码在列表视图之外,我可以看到标题。断点仍未命中。

0 投票
1 回答
715 浏览

android - Xamarin - Java Library Listeners and Events?

I'm trying to access user-defined listeners in this Android library with Xamarin bindings (original here) for when the calendar is scrolled to another month or a date is selected on the calendar.

The listeners in the code given in the sample are as follows:

Specifically what I'd like to access is the onDayClick listener. The code for it in its Controller class in Java doesn't specify a button but rather calculates the position in the calendar of the date you clicked and then returns a date based on that calculation.

Attempting to declare a listener as CompactCalendarView.ICompactCalendarViewListener listener; seems to declare it fine, but attempting to assign it a new CompactCalendarViewListener() gives me an "Undefined function" error.

I understand C# uses events instead of listeners, but I don't know how it handles user-defined listeners in Java libraries, or how to override events such as onDayClick/onMonthScroll.

Any help is greatly appreciated!

0 投票
1 回答
77 浏览

xamarin.forms - 使用数据绑定设置一个简单的组件

我正在尝试使用数据绑定设置组件。这基本上是一个单独的内容视图,它具有Item类型属性Item并支持绑定。以下是绑定的定义:

该项目似乎没有绑定。注释行有一个断点并且没有中断。完整的源代码在这里:https ://github.com/neville-nazerane/xamarin-component-sample

上面的代码可以在ItemComponent类中找到。该组件在MainPage类中被调用。

更新

只是为了解释我要模拟的内容以及原因:

为什么我们在页面中使用 MVVM?虽然通过直接使用后面的代码我们将获得更好的类型安全性和性能,但当页面的逻辑变得更大时,使用视图模型处理它并拥有一个简单绑定到它的视图会变得更简洁。

为什么我们有组件?这样我们就可以重用我们打算与某些功能一起使用的 UI。如果这个功能变得复杂,它可能需要一个视图模型,原因与上面解释的相同。因此,如果页面需要视图模型,我不明白为什么组件在某些时候也不需要它们。

考虑到这一点,这确实感觉像是一个粒子要求,没有容易找到的例子。