Android 我的应用无法下载 APK,Xamarin.Android
Android APK download of my app doesn't work, Xamarin.Android
短版:
Xamarin.Android 应用在产品配置下崩溃,但在测试配置下不会崩溃。它适用于我的两个 phone,但不适用于客户(如果我首先从我的计算机上 USB 调试相同的应用程序,它适用于客户)。
长版:
我为客户开发了一个 Xamarin.Android 应用程序,到目前为止一直运行良好。该应用程序有一个测试版和一个生产版,APK 已发布到站点,link 已发送给我的客户。测试版本一直运行良好,但是当我将 Prod 版本的 link 发送给我的客户时,应用程序在尝试启动时大约半秒后崩溃。测试版可以正常工作,唯一的区别是一些配置和应用程序清单更改(如包名称、应用程序图标等)。
最奇怪的事情: 我可以访问客户 phone 并且我直接从我的计算机上对应用程序的产品版本进行了 USB 调试,并且然后一切正常。在我这样做之后,与以前相同的 link 中的应用程序可以正常运行而不会崩溃。 "enable developer mode" 或 "enable USB-debugging" 会有所不同吗? (为什么这会使应用程序在启动前崩溃?) 。即使我再次禁用开发人员模式,link 仍会为我提供一个可用的应用程序。但是我当然不能首先对每个 phone 将使用该应用程序的人进行 usb 调试,然后他们才能使用它。
有什么建议吗?
已解决:问题 "Android Options -> Use shared runtime" 是出于某种原因设置的。应该取消选中
短版: Xamarin.Android 应用在产品配置下崩溃,但在测试配置下不会崩溃。它适用于我的两个 phone,但不适用于客户(如果我首先从我的计算机上 USB 调试相同的应用程序,它适用于客户)。
长版: 我为客户开发了一个 Xamarin.Android 应用程序,到目前为止一直运行良好。该应用程序有一个测试版和一个生产版,APK 已发布到站点,link 已发送给我的客户。测试版本一直运行良好,但是当我将 Prod 版本的 link 发送给我的客户时,应用程序在尝试启动时大约半秒后崩溃。测试版可以正常工作,唯一的区别是一些配置和应用程序清单更改(如包名称、应用程序图标等)。
最奇怪的事情: 我可以访问客户 phone 并且我直接从我的计算机上对应用程序的产品版本进行了 USB 调试,并且然后一切正常。在我这样做之后,与以前相同的 link 中的应用程序可以正常运行而不会崩溃。 "enable developer mode" 或 "enable USB-debugging" 会有所不同吗? (为什么这会使应用程序在启动前崩溃?) 。即使我再次禁用开发人员模式,link 仍会为我提供一个可用的应用程序。但是我当然不能首先对每个 phone 将使用该应用程序的人进行 usb 调试,然后他们才能使用它。
有什么建议吗?
已解决:问题 "Android Options -> Use shared runtime" 是出于某种原因设置的。应该取消选中