最近,我的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的沮丧)。各种谷歌搜索,Xamarin论坛主题和StackOverflow问题都没有帮助很多(事实上,重建和制作自定义应用程序类的想法来自于此)。这个问题真的很烦人,这让我很难调试我的应用程序。难道我做错了什么?我该如何解决这个问题?
答案 0 :(得分:1)
我做了一些搞乱,我在项目的设置中关闭了共享的Mono运行时,这似乎解决了问题(至少现在)。如果问题再次停止,我会更新问题。