Xamarin.android 表单-通过电子邮件部署,让我适应

Xamarin.android 表单-通过电子邮件部署,让我适应,xamarin.android,xamarin.forms,Xamarin.android,Xamarin.forms,我用VS2013制作了一个很好的(不是全部)应用程序,经过调试、测试等,没有太多麻烦和混乱 现在,我想把它发给一些朋友,让他们了解真实情况,所以我使用了VS2015.Tools.Android.Publish Android App…功能 我按照说明,得到了一个有签名的APK(还有一个没有签名的APK)发布版本。我在摩托罗拉Razr Turbo上通过电子邮件将签名的APK发送给自己,安装得很好 但是,它不会运行。它只是闪烁然后终止。我已经阅读了Xamarin的说明,并尝试了许多方法,但我现在被阻

我用VS2013制作了一个很好的(不是全部)应用程序,经过调试、测试等,没有太多麻烦和混乱

现在,我想把它发给一些朋友,让他们了解真实情况,所以我使用了
VS2015.Tools.Android.Publish Android App…
功能

我按照说明,得到了一个有签名的APK(还有一个没有签名的APK)发布版本。我在摩托罗拉Razr Turbo上通过电子邮件将签名的APK发送给自己,安装得很好

但是,它不会运行。它只是闪烁然后终止。我已经阅读了Xamarin的说明,并尝试了许多方法,但我现在被阻止了。在开发过程中(发布、构建和调试)部署该应用程序后,该应用程序在同一部手机上运行良好

我觉得我错过了一些对所有曾经走过这条路的人来说很明显的东西,我真的希望能有一个指向更快乐地方的指针。

有两件事需要检查:

我经常不得不卸载以前版本的应用程序(在调试/开发期间部署的应用程序)


此外,如果应用程序需要某些特殊权限,请检查这些权限是否仍然允许。

明白了!啊,是的,必须在签名包上运行旧的zipalign。这里的帮助(谢谢Nigel)让我使用LogCat,问题就出现了。在以下位置找到更多帮助:

并将一个批处理文件放在一起运行它;一行:
“C:\Users\mike\AppData\Local\Android\Android sdk\build tools\23.0.3\zipalign.exe”-f-v 4./bin/Release/MyFineApp.SoNice-Signed.apk./WillRunNow.apk

谢谢你的建议,给了他们两人一记重击,但都没有用。事实上,我在Tasky应用程序中也有同样的问题(根本不是我的)。我想我会制作一个小小的“hello world”应用程序,只是进一步限制范围。因此,创建了一个全新的Xamarin表单应用程序,没有涉及一行代码。在调试器下构建并运行良好(好吧,贴上“ole欢迎使用Xamarin”标签)。构建发布版本,完成部署步骤,通过电子邮件发送给我自己,从我的手机中删除Hello应用程序,安装得很好,然后。。。同样的交易。好。至少不是我的应用程序。让我想知道开发人员是否经常使用这个开发路径(通过电子邮件向朋友发送反馈)。当然,我先在这里搜索了一下,但没有用……你可以试着把手机插进去,运行LogCat(Xamarin Visual Studio工具栏上有一个方便的按钮),然后启动这个应用程序。这就是我最初跟踪一些权限问题的方式。LogCat给了我一个立足点:I/ActivityManager(885):启动程序20197:H.H/u0a258,用于活动H.H/md5db3b528c0c7741926ecd7b82eb68de6a.main活动W/monodroid(20197):尝试从:/data/app/H.H-1/lib/arm/libmonosgen-2.0.so加载sgen/monodroid程序集(20197):Assembly'assemblies/Hello.Droid.dll'位于错误地址0xa23b0bfd F/monodroid Assembly(20197):您必须在base.apk I/zyote(447)上运行
zipalign
:进程20197已干净退出(90),因此,关闭以在base.apk上运行zipalign(好吧,不管这意味着什么).我似乎记得我遇到过同样的问题,那是因为我没有正确地签名。只是为了确认一下,您已经创建了一个密钥库,并使用它来签署apk?是的,我确实采取了这些步骤,但这里的密钥是正确的;我会检查医生,今晚再做一次。听起来可能是这样的(我也要看看Zipalin业务)。虽然链接本身并不是问题,但在这里包含答案的基本部分,并提供链接供参考。这是真的;我认为我已经做到了,只需要指点一下运行zipalign的需要,并包括我用来解决问题的批处理文件行。下次会更清楚,;谢谢你的帮助和编辑。我同意语法很重要!