Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。352件0プリンタ機器メーカー提供のSDK(jar)を使用してプリンタにデータを送信しようとしています。(Android)"プロジェクトを作成してBrotherPrintLibrary.jarのラッパーdllを作成しました。Androidのプロジェクトから参照できましたがどうもCom.Brother.Ptouch.Sdk.PrinterInfoというクラスのPortプロパティが欠落しています。PrinterInfoクラス内にPortという列挙用クラスとPortというプロパティがあったようで名前かぶっているのでプロパティの方が消滅したようです。内部的にPortプロパティに値がセットできればいいのですがバインディングプロジェクトでこのプロパティの名前を変えるとかできないでしょうか。対応方法を教えて頂けると幸いです。hoge.jarで展開。ご回答ありがとうございます。jarファイルを展開して該当の.classファイルを逆コンパイルしてみました。すると今回設定したい値が初期値設定されていることがわかりましたので今回プロパティが無くなっていますが、それに値をセットしなければならない問題は回避されました。問題は全く解決されていませんので他の値にする時はどうなんだということになります。教えて頂いた方法は有効かもしれません。公開されているSDKを改変するのは権利的な問題がありそうです。道を開いていただきありがとうございました。Xamarinなどラッパ側で可能な方法がありそうでしたらご紹介ください。XMLファイルを配置することで、生成後のAPIを変更することができます。Xamarinこの機能のサンプルがいくつかあるようですので、参考になると思います。バインディングプロジェクト**/Transforms/Metadata.xml**に次の1行を追加しました。これによってPrinterInfo.Portとなるはずだった名前がPrinterInfo.PortValueという名前のプロパティとして作成されるようになります。Xamarinの説明をみてそれっぽいことは書いてあると思いましたが理解に至りませんでしたが、Xamarinのサンプルを見る事でわかりました。ありがとうございます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。