0

Android SDK 用の xamarin バインディングを作成していますが、バインディング プロジェクトのビルド中にいくつかのエラーが発生します。エラーの1つは次のとおりです。

エラー CS0234:The type or namespace name ITrustDefenderMobileStandardV2' does not exist in the namespaceCom.Threatmetrix.TrustDefenderMobile'. Are you missing an assembly reference? (CS0234) (WePayAndroidBinding)

エラーをダブルクリックすると、次のコードが表示されます。

// Metadata.xml XPath class reference: path="/api/package[@name='com.threatmetrix.TrustDefenderMobile']/class[@name='TrustDefenderMobile']"
[global::Android.Runtime.Register ("com/threatmetrix/TrustDefenderMobile/TrustDefenderMobile", DoNotGenerateAcw=true)]
public partial class TrustDefenderMobile : global::Java.Lang.Object, global::Com.Threatmetrix.TrustDefenderMobile.ITrustDefenderMobileStandardV2 {

誰かがこのエラーを解決するのを助けることができれば、それは本当に素晴らしいことです. さらに情報が必要な場合は、お知らせください

4

1 に答える 1

0

私はそれを機能させました。Metadata.xml ファイルに次のステートメントを追加しました。

<attr path="/api/package[@name='com.threatmetrix.TrustDefenderMobile']/interface[@name='TrustDefenderMobileStandardV2']" name="visibility">public</attr>

私はjarファイルを逆コンパイルして、助けてくれました。さらにヘルプが必要な場合は、このブログを参照してください。http://www.itexico.com/blog/bid/98568/Xamarin-Mobile-Development-Consuming-Java-Libraries-from-C-in-Xamarin-Android-Part-2

于 2016-05-29T23:10:03.297 に答える