LINE SDK(アジア地域で人気のあるSNSサービス)用のアンドロイドバインディングライブラリを構築しようとしています。 SDKのJARファイルをプロジェクトに追加しましたが、SDKの作成者がクラスとそのプロパティに同じ名前を使用するため、コンパイルが失敗します。Xamarinバインディングライブラリのプロパティの名前を変更する方法
これは、プロジェクトが
今すぐ簡単に言えばpublic partial class AccessToken : global::Java.Lang.Object {
// Metadata.xml XPath field reference: path="/api/package[@name='jp.line.android.sdk.model']/class[@name='AccessToken']/field[@name='accessToken']"
[Register ("accessToken")]
public string AccessToken {
get { /* ... */ }
set { /* ... */ }
}
//...
}
が、私は、このプロパティ「AccessTokenを」名前を変更する方法を知りたいjarファイルから生成されたC#コードの一部です。私はMetadata.xmlにいくつかのコマンドを追加しようとしましたが、何の効果もありませんでした。ここに私が参照用に書いた線があります
<attr path="/api/package[@name='jp.line.android.sdk.model']/class[@name='AccessToken']/field[@name='accessToken']" name="propertyName">AccessTokenString</attr>
誰かが私を助けてくれたら大変感謝しています。私はここで完全に失われています。
それはですので、あなたが結合プロジェクトおよび/または '.jar'へのリンクがありますかどのようなプロパティが以前のように見えるか分かりやすい? (get/setメソッドの可能性が最も高い) –