我使用VS 2013制作了一个很好的(不是全部)应用程序,调试,测试等,没有太多的麻烦和muss。
现在我想将其传递给一些朋友进行现实检查,因此使用了VS2015.Tools.Android.Publish Android App...
功能。
我按照说明操作,获得了发布版本签名APK(以及未签名的APK)。我通过电子邮件将已签名的APK发送给了我自己的摩托罗拉Razr Turbo,安装得很好。
然而,它没有运行。它只是闪烁然后终止。我已经查看了Xamarin的说明并尝试了很多方法,但我现在已经被阻止了。我在开发期间部署它(发布版本和调试版)后,该应用程序在同一部手机上运行良好。
我觉得我错过了所有曾经走过这条道路的人的一些明显的东西,并且真的很感激指向一个更幸福的地方。
答案 0 :(得分:1)
要检查两件事:
我经常需要卸载以前版本的应用程序(在调试/开发期间部署的应用程序)。
此外,如果应用需要一些特殊权限,请检查是否仍然允许这些权限。
答案 1 :(得分:0)
知道了!是的,必须在签名包装上运行旧的zipalign。在这里帮助(感谢Nigel)带我去使用LogCat,并且出现了问题。在以下网站找到了更多帮助:
https://forums.xamarin.com/discussion/4169/apk-no-longer-working-on-device
并将一个批处理文件放在一起运行它;一条线: " C:\用户\麦克风\应用程序数据\本地\的Android \ Android的SDK \积聚工具\ 23.0.3 \ zipalign.exe" -f -v 4 ./bin/Release/MyFineApp.SoNice-Signed.apk ./WillRunNow.apk