我正在尝试为Application Insights Android SDK
创建一个简单的包装器我在Android Studio中构建了库,导致了这个调试AAR file,然后我将其添加到Xamarin Studio中的库绑定项目中。
但是,当我引用它时,我有名称空间:
using Com.Microsoft.Applicationinsights.Library;
但它不包含类ApplicationInsights,如果它匹配它所包装的java库,它应该是它。
我不想要一个花哨的完整CLR包装器,我只想打电话给"设置"该类的方法以app的上下文为参数,然后能够调用简单的跟踪方法。
答案 0 :(得分:0)
创建一个新的Java Binding库,添加AAR文件,然后就可以执行以下操作:
public static void Setup(Android.Content.Context context, Android.App.Application app, String key) {
var c = new JValue(context);
var a = new JValue(app);
var s = new JValue(new Java.Lang.String(key));
JNIEnv.CallStaticVoidMethod (_appInsights, _methodSetup, c, a, s);
}
呼叫设置:
Validation Sample Score: 0.3454355044 (normalized gini).