简短版本: Xamarin.Android 应用程序因生产配置而崩溃,但不会因测试配置而崩溃。它适用于我的两部手机,但不适用于客户(如果我首先从我的计算机 USB 调试同一个应用程序,它也适用于客户)。
长版:我为客户开发了一个 Xamarin.Android 应用程序,直到现在它一直运行良好。该应用程序有一个测试版和一个 Prod 版,APK 发布到站点,链接发送给我的客户。测试版本一直工作正常,但是当我将 Prod 版本的链接发送给我的客户时,应用程序在尝试启动它时大约半秒后崩溃。测试版本正常工作,唯一的区别是一些配置和应用程序清单更改(如包名称、应用程序图标等)。
最奇怪的事情:我可以访问客户的手机,并且我直接从我的计算机上对该应用程序的 prod 版本进行了 USB 调试,然后一切正常。在我这样做之后,来自与以前相同链接的应用程序可以正常工作而不会崩溃。“启用开发者模式”或“启用 USB 调试”在这里会有所不同吗?(为什么这会使应用程序在启动之前崩溃?)。即使我再次禁用开发者模式,该链接仍然为我提供了一个可用的应用程序。但是我当然不能在使用该应用程序之前先对每部将使用该应用程序的手机进行 USB 调试。
有什么建议么?
已解决:问题是出于某种原因设置了“Android 选项 -> 使用共享运行时”。应该取消勾选
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句