2016-11-25 6 views
1

私はXamarin Androidプロジェクトへの.aarファイルバインディングを達成しようとしています。 私はBindings Library(Android)プロジェクトを使用し、そこにmy aarを含めてビルドしました。すべてがうまくいった。 XamarinのAndroidプロジェクトでXamarin aar binding。多くのクラス宣言が見つかりませんでした

私は(私は、Android Studioでそれらを見ることができます)露出のインターフェイスのみカップルを持っているように見えたが、AARは確かにクラスのトン浮上した.dllファイル生成

への参照を追加しました。 他のクラスとメンバーはどこですか?

私がしたこと: 私は自分のMetada.xmlを以下のように変更しました(プライベート宣言を公開し、難読化を抑制する)。ブラケット、それが正しい表示のためにある「(」その無視してください。

<metadata> 
    <attr path="/api/package[@name='com.android.biomini']/class[@name='BioMiniAndroid']" 
     name="visibility">public</attr> 
    <attr path="/api/package[@name='com.android.biomini']/class[@name='BioMiniAndroid']" 
     name="obfuscated">false</attr> 
</metadata> 

をそれはそれは私にすべてのクラスを表示させる方法。助けと.aarが持っている?

感謝のインタフェースとしませんでした。

答えて

0

これらの問題を修正するには、正しいパスを使用してください。public

Xamarin.AndroidプロジェクトでJARファイルのクラス/メンバーにアクセスできない理由がいくつかありますソリューションhere

は私の中に読み出されていたより良く理解

0

すべてのためdocumentationを結合読んJARをお勧めします。解は見つかりませんでした。 問題はXamarinバグのようです。 Xamarinの推奨事項は、バインディングプロジェクトに参照するのではなく、.dllを別の場所にコピーしてそこに参照することです( "参照"参照、 "解決策"ではなく)。扱いにくいにもかかわらず、それは機能します。今のところ実行可能な解決策です。

ありがとうございました。

関連する問題