Crittercism for Mono for Android を使用しようとしています。次の Metadata.xml を使用して、crittercism jar のバインド プロジェクトをコンパイルすることができました。
<metadata>
<remove-node path="/api/package[@name='crittercism.android']/class[@name='a.a']" />
<remove-node path="/api/package[@name='crittercism.android']/class[@name='a.c']" />
<remove-node path="/api/package[@name='crittercism.android']/class[@name='b.b']" />
<remove-node path="/api/package[@name='crittercism.android']/class[@name='d.a']" />
<remove-node path="/api/package[@name='crittercism.android']/class[@name='f.a']" />
</metadata>
生成された dll を mono 開発のアセンブリ ブラウザーで調べると、init メソッド
Com.Crittercism.App.Crittercism.Init(Context c, String token);
そこから欠落しています。上記のクラスの削除は、内部の難読化されたクラスにすぎないように思えますが、それについてはわかりません。誰かがこれをうまく使用できましたか?
編集:
ビルドログで行を見つけることができます
Unknown parameter type org.json.JSONObject... found in method Init in type Com.Crittercism.App.Crittercism
それが関係しているのではないでしょうか?json.org jar をバインディング プロジェクトの参照 jar として追加しようとしましたが、これまでのところ成功していません。