问题标签 [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 投票
2 回答
159 浏览

xamarin - Xamarin 休息 api

绑定在我的代码中不起作用。这段代码有什么问题?

XAML 代码

类对象:

0 投票
1 回答
302 浏览

xamarin - 在 Xamarin Android 绑定库中使用 Twilio 可编程语音的问题

我创建了一个绑定库项目,以便能够运行 Twilio 的 Android 可编程语音 SDK(v 2.0.5 -下载 .aar 文件的链接)。

我在Metadata.xml中添加了这行代码来修复一些错误:

它编译成功,但是当我调用 Voice.Call() 时,该方法不返回任何内容,如果我在 ui 线程中调用它,ui 将永远卡住。我暂停了调试器,这样我就可以看到代码的哪一部分正在运行,它正在等待 Com.Twilio.Voice.Voice 中后续行的返回:

我的提示是,我在Metadata.xml中添加的某些行可能不正确,或者我需要添加更多。

我有一些警告可能有助于解决问题:

注意:因为 Twilio 的 Android 可编程语音 SDK 有一个依赖项(ReLinker 1.2.2(下载 .aar 文件的链接)),我不得不创建另一个绑定库项目(RelinkerBindings)来包含该依赖项,然后我在 Twilio 的绑定项目中引用了它。

我以前从未在 xamarin 中做过任何绑定项目,所以我对此有点陌生。

有谁知道如何解决这个问题?

提前致谢。

编辑:

我已经看到了 logcat 日志,这就是我调用 Voice.Call() 时发生的情况:

0 投票
0 回答
51 浏览

xamarin - Xamarin Binding for iOS CodePush cocoapod 在应用程序启动时崩溃

我正在创建一个Xamarin.iOSCodePush绑定,我通过使用带有cocoapod的 Sharpie 工具生成了一个 fat lib.a文件:CodePush

然后创建了一个带有.a文件和libCodePush.linkwith.cs定义的 Xamarin.iOS 绑定项目:

ApiDefinition.cs添加了 bundleURL (绑定中我需要的唯一属性,所以我删除了所有其他属性):

然后是简单的应用引导程序(假设还添加了 RN 绑定):

取消注释应用程序在应用程序启动时崩溃的CodePush.BundleUrl行,我无法访问任何调试信息,设备日志中没有崩溃报告,应用程序输出中没有崩溃数据。

绑定定义可能有什么问题,我该如何调试这个问题?

0 投票
1 回答
1294 浏览

xamarin - 错误 CS0115:在 Xamarin 绑定库项目中找不到合适的方法来覆盖

我创建了一个绑定库项目,以便能够运行 Android .aar 文件。我得到的几个错误之一是:

为了解决这个问题,我验证了 api.xml并看到onWarning方法有一个类型为java.util.HashMap的参数:

Call类扩展了实现RTCMonitorCommand.Listener的InternalCall,在我检查了api.xml文件后,我注意到onWarning方法具有以下定义:

内部通话

RTCMonitorCommand.Listener

所以我得出结论,只有Call类有不同的参数类型。

因此,我在Metadata.xml中编写了以下行来更改类Call中onWarning方法的参数类型:

错误消失了,但我在使用这个绑定项目时遇到了一些问题,这是Metadata.xml中的行,我不确定这是对的。

有谁知道我的方法是否正确?

任何应感谢的帮助,

谢谢你。

0 投票
1 回答
1415 浏览

xamarin - Xamarin Android Java 绑定:缺少类 (XMLReader)

当我在 Xamarin.Android 项目中并使用 Java 绑定库时,我几乎总是会遇到一些警告。我收到以下警告:

我的第一个想法是它缺少 System.XML.XMLReader NuGet 依赖项,但它没有任何意义。我添加了依赖项,但没有工作。

后来,查看代码(例如android.content.Intent),我意识到在解析所需的类时不知何故出错了。它不是 System.XML .Net 框架之一,而是来自 Android 框架的 XMLReader 类。

关于将绑定过程指向正确方向的任何想法,明确地告诉选择什么类?一些 metadata.xml 规则?谢谢

编辑:我正在尝试这个:

可以在这里看到,但解析器没有找到任何东西,即使使用了不太细粒度的查询:

0 投票
0 回答
157 浏览

xamarin.android - Android库的Xamarin绑定(AAR)

我想在 xamarin Android 中使用https://www.dsphotoeditor.com/库。为此,我创建了一个绑定项目。我知道如何创建绑定,我已经为 sinch 库做了。但是对于https://www.dsphotoeditor.com/,我无法解决一些错误。我已经用以下内容更新了它的metdata.xml 文件

添加上述 XML 中的第一到第四行是为了消除错误

“命名空间路径不能有类名。名称破坏错误”

添加了第 5 到第 10 行以使类受保护(原因:默认情况下 .Net 会创建公共类,因此会导致覆盖 java 受保护方法时出现问题)

上面的方法元数据有助于修复一些错误,但它仍然有很多错误。错误如下

类 BindingImagebrushview.ImageBrushView 具有未知的基类型 com.dsphotoeditor.sdk.ui.ac

托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 A 中的未知返回类型 com.dsphotoeditor.sdk.ui.simplecropview.a。托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 A 中的未知参数类型 com.dsphotoeditor.sdk.ui.simplecropview.bb。

托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 A 中的未知参数类型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.a。

托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 SetCropMode 中的未知参数类型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.a。

托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 SetGuideShowMode 中的未知参数类型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.c。托管类型 Com.Dsphotoeditor.Sdk.UI.Simplecropview.CropImageView 中方法 SetHandleShowMode 中的未知参数类型 com.dsphotoeditor.sdk.ui.simplecropview.CropImageView.c。

此库的工作 Android 代码https://drive.google.com/open?id=1msStp0MdaGVY8QVXl8ZVpzLrqXoJQoMG

0 投票
0 回答
30 浏览

xamarin.android - 将jar转换为DLL时如何更改变量名?

基本上,当我将 AAR 转换为 DLL 时,java 代码中存在相同的方法名称和变量名称。

表示java类正在实现接口runnable,所以runnable的默认方法是run。并且该类也包含与 boolean 相同的名称。

我认为更改变量名称比更改由接口实现的方法名称要方便得多。下面是我的 jar 中的 java 代码:

我使用了以下代码,但它不起作用。

0 投票
0 回答
442 浏览

xamarin.android - 使用 xamarin.andriod JNI 从 android AAR 文件调用活动的问题

您好我正面临在 xamarin android 项目中使用 AAR 文件。我在我的 xamarin android 中添加了 android AAR 文件并将其构建类型设置为“AndroidAarLibrary”。以下是 xamarin 中用于调用 AAR 文件中定义的活动的 c# 代码。

现在相应的活动被成功调用,UI 显示图像编辑器属性。但是,当单击 UI 中的过滤器选项时,它会引发错误,并且应用程序会因以下错误消息而关闭:

CheckJNI:在给定类中注册“rsnScriptReduce”的方法。这很慢,请考虑更改您的 RegisterNatives 调用。无法在 /data/app/mono.samples.jnitest-1/base.apk 中注册本机方法 android.support.v8.renderscript.RenderScript.rsnScriptReduce(JJI[JJ[I)V ----- class 'Landroid/支持/v8/renderscript/RenderScript;' cl=0x32c07070 -----

我认为有些类在生成 apk 或无法访问时不包括在内。请让我知道我是否正在做任何事情,或者是否有人以前使用过这种方法。这是对应 xamarin 项目的谷歌驱动链接https://drive.google.com/open?id=13r5FPLhbf75ERBqJI858kubmVARitZ74

xamarin 输出的完整日志文件链接:https ://drive.google.com/open?id=1doDkuUR7P25TfBfGz_QHn3m_TsGQ3MNo

注意:我想使用来自https://www.dsphotoeditor.com的照片编辑器 AAR 库

0 投票
0 回答
452 浏览

xamarin - iOS 绑定项目 - 错误 MSB6006:“zip”以代码 255 退出

我一直在尝试从这个 cocoa pod 绑定 PayPalHereSDKv2。我认为,我已经绑定了项目及其依赖项,但是现在当我去构建时,我收到了这个错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.ObjCBinding.CSharp.targets(3,3):错误MSB6006:“zip”退出,代码为255。(MSB6006)(PayPalHereSDKv2.PodBinding .iOS)

不确定从这里去哪里?有人见过这个吗?

0 投票
1 回答
1123 浏览

c# - ListView 内的 Xamarin CarouselView

是否可以将我的 CarouselView 包装到 ListView?我试图用分组功能做到这一点,但列表总是空的......

在 xaml 中,它应该看起来像这样。更多细节:每个任务我有 3-5 张照片,其中还有标题、子标题等其他道具。那么,如果我不能创建这样的结构,那么如何才能做到这一点?

在 C# 中