2017-09-10 13 views
-1

私はxamarinバインディングプロジェクトにいくつかの問題があります。xamarinアンドロイドジャーバインディングエラー - クラスがインターフェイスメソッドを実装していません

Androidバインディングプロジェクトをビルドしたときにvs2017からエラーメッセージが表示されました。

クラスはもちろんのインターフェイスメソッド

を実装していない、私はそれが動作していない、のmetadata.xml

を編集することによってこの問題を解決するためのいくつかのヒントが見つかりましたが、しています。私はこれについての経験がないので。

so。私の元の添付ファイルを見て欲しい。

私はトウファイルをアップロードします。 jarを含むvs2017製のバインディングプロジェクトです。 それからanther oneは私のアンドロイドプロジェクトにバインドするオリジナルのjar sdkです。

結合プロジェクトのダウンロードリンク:http://cloud-wr-sg1.acronis.com/links/8E2127FA6223CFC1DA19AE89FB393BAF

元のjarファイルのダウンロードリンク: http://cloud-wr-sg1.acronis.com/links/705ADB4D99254F8490FD3B1D1AACEA34

私は助けを必要としています。私は緊急時です。

+0

私の答えを確認しましたか?すべてのアップデート? –

答えて

0

公式文書:Java Bindings MetadataTroubleshooting Bindingsを読むことができます。あなたのシナリオでは、バインディングライブラリに次のようなファイルを追加することができます。

namespace Com.Skp.Tmap 
{ 
    partial class TMapView 
    { 
     void DraggingAnimateThread.IDraggingCallback.Zoom(float p0, bool p1) 
     { 
     } 

     void DraggingAnimateThread.IDraggingCallback.Rotate(float p0) 
     { 
     } 
    } 
} 
+0

プロジェクトでサンプルを書き留めなければなりませんか? プロジェクトにはCSファイルとしてインクルードするだけですか? – BongLae

+0

@BongLae、 'Additions'という名前のlibプロジェクトをバインドするフォルダがあります。あなたは' TMapView'という名前のクラスを作成し、そこからサンプルをオーバーライドしてバインドしたlibをビルドするという問題を解決しました。 'Zoom(float p0、bool p1)'や 'Rotate(float p0)'メソッドで何かしたいことがあるなら、あなたの.jarのソースコードを参照して、ここでは各メソッドにコードを記述します。 –

+0

@BongLae、この回答が役に立ったら、この回答に印を付けてください。 –

関連する問題