Android应用程序立即崩溃“未找到类{hash} .MainApplication”

时间:2017-12-09 19:27:05

标签: xamarin xamarin.android classnotfoundexception

我已将Windows升级到10.0.16299(最新),我的Visual Studio升级到15.5.1(最新版)。从那时起,当我构建并运行我的Xamarin内置的Android应用程序时,应用程序会立即崩溃。

  

不幸的是,[AppName]已停止。

无论是否要在模拟器或连接的真实设备上运行应用程序,都会出现此问题。输出窗口显示以下错误消息:

 {% extends 'base.html.twig' %}

{% block body %}

<h1>{{ status_code }}: {{ status_text }}</h1>

{% endblock %}

我发现暗示过去Xamarin中有漏洞;但是,解释的解决方案和修复不起作用。启用或禁用multidex 也不会解决问题。

这是Xamarin的新错误吗?任何的想法?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

有同样的问题。

它看起来像是一个Xamarin错误:生成的AndroidManifest中的android包名称错误(与生成的java类中的错误相同)。

解决方法:使用&#34; Name&#34;指定Android活动(和Application类,如果有)的包名称。属性。

如果您的活动是:

[Activity(Label = "App1", Icon = "@drawable/icon", Theme = "@style/MainTheme", ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, LaunchMode = LaunchMode.SingleTask)]
public class MainActivity : FormsAppCompatActivity {
...
}

将其更改为:

[Activity(Name = "apackagename.MainActivity", Label = "App1", Icon = "@drawable/icon", Theme = "@style/MainTheme", ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, LaunchMode = LaunchMode.SingleTask)]
public class MainActivity : FormsAppCompatActivity {
...
}

这应该可以解决问题。