Xamarin应用程序在发布模式下启动时崩溃
正如我在标题中所说,我的应用程序在调试模式下运行良好,但当我提取发布模式apk时,它只是在启动时崩溃 我已经尝试了在谷歌上找到的所有可能的修复方法,但都没有成功,这就是我迄今为止所尝试的:-Xamarin应用程序在发布模式下启动时崩溃,xamarin,xamarin.forms,xamarin.android,xamarin.ios,release,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,Release,正如我在标题中所说,我的应用程序在调试模式下运行良好,但当我提取发布模式apk时,它只是在启动时崩溃 我已经尝试了在谷歌上找到的所有可能的修复方法,但都没有成功,这就是我迄今为止所尝试的:- 设置链接到无/仅SDK程序集 将代码收缩器设置为None/ProGaurd 启用支持架构armeabi-v7a和arm64-v8a 添加互联网权限 清理整个解决方案并重建所有内容 将项目程序集(PCL&Android&IOS)设置为小写名称会导致存档失败 启用使用共享运行时会导致存档失败 启用将程序集捆绑到
正如@MohamedAshraf提到的,当他试图在发布配置中的模拟器上构建它时,应用程序仍然崩溃 因此,他能够在发布配置中启用调试符号和调试,并且能够捕获异常并修复问题
不要忘记在发布配置中再次关闭调试。启动屏幕(如果有)在启动屏幕期间崩溃之前还是之后发生崩溃,我有XML启动屏幕,在应用程序加载时显示。特别是在App()onCreate中的某些操作期间。您是否尝试在版本配置中的模拟器上构建它,它是否仍然崩溃?如果是这样,请尝试在发布配置中启用调试符号和调试,您应该能够捕获异常。@Saamer,您实际上帮助了我,使用emulator失败,这促使我在emulator上仅在发布模式下再次使用调试,我发现了问题。我可以加上这个作为答案,这样我就可以接受了^ ^答案没问题,我知道这是一个老问题,但我想分享一下对我有用的东西:在代码收缩器选项中,我清除了下拉选项。所以,没有R8和没有警卫,选择空白选项和VoAL…@华盛顿MaaIs,看起来你需要一个PROGART文件,这就是为什么你面对CRASHPROGORD更像是一个职业杀手。尝试了许多配置,但都不起作用。唯一有效的就是我说的,一个空白选项。