最近,我的Xamarin.Android应用在启动时开始崩溃,原因是:
Java.Lang.ClassNotFoundException:mono.android.app.Application
经常会抛出此异常。通常,重新构建可以解决一两个构建问题。我试图通过制作自己的应用程序类来解决此问题:
[Application(AllowBackup = true, Debuggable = true, Label = "My Application",
Theme = "@style/AppBaseTheme", Icon = "@drawable/icon", Logo = "@drawable/icon")]
[MetaData("com.google.android.gms.version", Value = "@integer/google_play_services_version"),
MetaData("com.google.android.geo.API_KEY", Value = "[redacted]")]
public class MyApplication: Application {
public MyApplication(IntPtr handle, JniHandleOwnership ownership) : base(handle, ownership) {
}
public override void OnCreate() {
base.OnCreate();
}
}
不幸的是,发生相同的异常(除了因为找不到我的类而不是Mono的类而感到沮丧)。各种Google搜索,Xamarin论坛主题和StackOverflow问题并没有太大帮助(实际上,重建和创建自定义应用程序类的想法来自于此)。这个问题确实很烦人,这让我很难调试我的应用程序。难道我做错了什么?我怎样才能解决这个问题?
我做了一些弄乱,然后在项目的设置中关闭了共享的Mono运行时,这似乎已经解决了问题(至少到目前为止)。如果问题再次停止,我将更新问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句