【发布时间】:2012-10-29 11:32:43
【问题描述】:
我尝试将 BugSense 3.0.5 绑定到 MonoDroid。我创建了一个新的 Java 绑定库项目,将 bugsense3.0.5.jar 添加到 Jars 文件夹。我构建它,并得到以下错误:
'Crash':成员名称不能与其封闭类型相同
The auto generate code:
[global::Android.Runtime.Register ("com/bugsense/trace/models/Crash", DoNotGenerateAcw=true)]
public partial class Crash : global::Java.Lang.Object, global::Java.IO.ISerializable {
[Register ("CRASH")]
public const int Crash = (int) 1;
所以我需要在 Metadata.xml 中重命名全局变量“Crash”- 但我该怎么做呢?
我试过了:
<attr path="/api/package[@name='com.bugsense.trace.models']/class[@name='Crash']/field[@name='Crash']" name="managedName">mCrash</attr>
但它失败了:没有匹配到节点
【问题讨论】:
标签: binding xamarin.android bugsense