Xamarin应用在发布模式下无法运行

4

我需要帮助找出问题所在。 我有一个全新安装的VS2017,并已完全更新。

在调试模式下运行我的应用程序时,它可以正常工作;但在发布模式下,它只会停留在启动画面上,我尝试查看设备日志,但只能看到IllegalStateException。

我将Java Heap更改为1G,但并没有解决问题。 我升级到了Xamarin.Forms 3.0,并使用Android 8.1进行编译,但这并没有解决问题(还尝试降低版本)。

我将链接设置为None,但只增加了应用程序的大小,而没有解决问题。 当我取消“将程序集捆绑到本地代码”复选框时,它就可以正常工作,但我一直都是使用这个来编译我的应用程序(而且在调试模式下也可以工作)。

我检查了NDK的版本,它当前设置为“C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r15c”,不确定我使用的版本是否不正确,因为这也是一台新笔记本电脑(我的其他笔记本电脑被盗了,在那里所有的编译和工作都很完美)。 设备日志似乎滞后,并且不想进行筛选。设备监视器似乎也崩溃了。

我刚刚尝试升级到nds-16,但也没有起作用。 目前我在不使用它进行编译,但我想再次使用它进行编译。


这个回答解决了你的问题吗?Xamarin应用在调试时运行正常,但在发布时崩溃 - Mohamad Mahmoud Darwish
1个回答

0

首先尝试卸载您的应用:

adb uninstall <your.package.name>

也许您在签名时使用了不同的密钥库。

您可以将日志详细程度设置为诊断级别,以便查看问题:

Tools/Options/Xamarin/Xamarin Diagnostic Output verbosity
Tools/Options/Projects and Solutions/Build and Run/ output verbosity

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接