Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin应用程序在发布模式下启动时崩溃_Xamarin_Xamarin.forms_Xamarin.android_Xamarin.ios_Release - Fatal编程技术网

Xamarin应用程序在发布模式下启动时崩溃

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)设置为小写名称会导致存档失败 启用使用共享运行时会导致存档失败 启用将程序集捆绑到

正如我在标题中所说,我的应用程序在调试模式下运行良好,但当我提取发布模式apk时,它只是在启动时崩溃

我已经尝试了在谷歌上找到的所有可能的修复方法,但都没有成功,这就是我迄今为止所尝试的:-

  • 设置链接到/仅SDK程序集
  • 将代码收缩器设置为None/ProGaurd
  • 启用支持架构armeabi-v7aarm64-v8a
  • 添加互联网权限
  • 清理整个解决方案并重建所有内容
  • 将项目程序集(PCL&Android&IOS)设置为小写名称会导致存档失败
  • 启用使用共享运行时会导致存档失败
  • 启用将程序集捆绑到本机代码中的
  • 正在从设备卸载Mono共享运行时
  • 我还清理了解决方案,并在每次尝试后进行了重建

    什么都没用。。。 我错过了什么?!
    正如@MohamedAshraf提到的,当他试图在发布配置中的模拟器上构建它时,应用程序仍然崩溃

    因此,他能够在发布配置中启用调试符号和调试,并且能够捕获异常并修复问题


    不要忘记在发布配置中再次关闭调试。

    启动屏幕(如果有)在启动屏幕期间崩溃之前还是之后发生崩溃,我有XML启动屏幕,在应用程序加载时显示。特别是在App()onCreate中的某些操作期间。您是否尝试在版本配置中的模拟器上构建它,它是否仍然崩溃?如果是这样,请尝试在发布配置中启用调试符号和调试,您应该能够捕获异常。@Saamer,您实际上帮助了我,使用emulator失败,这促使我在emulator上仅在发布模式下再次使用调试,我发现了问题。我可以加上这个作为答案,这样我就可以接受了^ ^答案没问题,我知道这是一个老问题,但我想分享一下对我有用的东西:在代码收缩器选项中,我清除了下拉选项。所以,没有R8和没有警卫,选择空白选项和VoAL…@华盛顿MaaIs,看起来你需要一个PROGART文件,这就是为什么你面对CRASHPROGORD更像是一个职业杀手。尝试了许多配置,但都不起作用。唯一有效的就是我说的,一个空白选项。