我的Xamarin.Android应用程序有时会在启动时崩溃

时间:2016-04-21 13:52:23

标签: c# mono xamarin.android classnotfoundexception

最近,我的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问题都没有帮助很多(事实上,重建和制作自定义应用程序类的想法来自于此)。这个问题真的很烦人,这让我很难调试我的应用程序。难道我做错了什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我做了一些搞乱,我在项目的设置中关闭了共享的Mono运行时,这似乎解决了问题(至少现在)。如果问题再次停止,我会更新问题。