我已将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的新错误吗?任何的想法?有什么建议吗?
答案 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 {
...
}
这应该可以解决问题。