Xamarin Android App在华硕设备启动后立即崩溃

时间:2016-09-23 15:27:28

标签: c# xamarin.android asus

我在Windows 10 Pro上使用Visual Studio 2015 Pro和更新3.1,Xamarin 4.2。我使用以下模板enter image description here

创建了一个新的Shared Native Cross平台应用

然后我在调试模式下连接我的android并点击F5来构建和部署应用程序。构建和部署成功由Output窗口指示,但是一旦部署了应用程序,它就会在实际设备上崩溃并且调试停止。

以下是输出窗口中的构建信息:

Typology

以下是输出中的调试信息:

from ProcessType pt join pt.typologies t

xamarin输出是干净的: enter image description here

在我的实际设备上,该应用程序看起来已打开并且会立即关闭。 使用的设备是: enter image description here

我是Xamarin开发的新手,我错过了什么?我很确定我已经安装了JDK,Android SDK等所有先决条件。

注意:它在模拟器以及我拥有的另一个android(Moto G2)上运行良好。

3 个答案:

答案 0 :(得分:2)

在Android选项的“打包”标签下,

取消选中(取消选择)"使用快速部署(仅限调试)"选项

解决了同样的问题:

即。 Android应用程序正在调试。

referenceTable GDEF长度= 670 1

referenceTable GSUB长度= 7202 1

referenceTable GPOS长度= 24560 1

无法连接到logcat,GetProcessId返回:0

答案 1 :(得分:0)

Asus Z00AD是基于intel x86的,Moto G2是基于ARM的。检查目标架构以及android项目属性中的高级选项:project properties

答案 2 :(得分:0)

华硕有一款名为Auto Start manager的应用程序,这阻止了我手机上Mono共享运行时的启动,因此应用程序崩溃了。它看起来像这样: enter image description here

我只是将其切换为允许,它解决了我的问题: enter image description here

也许,这会节省一些人的时间!