适用于Android的Mono绑定批评

时间:2012-10-12 20:27:32

标签: android binding xamarin.android crittercism

我正在尝试使用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>

如果我使用mono develop中的汇编浏览器检查生成的dll,则使用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,但到目前为止还没有成功。

1 个答案:

答案 0 :(得分:0)

Crittercism的联合创始人。如果您仍然遇到绑定问题,我们实际上刚刚发布了一个官方支持的Xamarin插件,可以解决该错误。你可以在这里下载:

http://components.xamarin.com/view/crittercism