2017-03-13 43 views
0

我在Xamarin的Visual Studio 2015社区中制作了Xamarin Android应用程序。 直到最近,我可以发布它没有任何问题的beta测试,我有〜10,000支持的设备。 当我将Xamarin更新到4.3.0.784后,发布选项被Build> Archive替换。当我使用这个新选项并将我的应用分发到Google Store时,我只有1632个受支持的设备。无法将apk安装到需要架构的Google商店

我注意到,在Google开发者控制台的APK详细信息页面上,它仅列出了arm64-v8a作为“本地平台”。在我以前的工作中,我有5个平台。无论我在Visual Studio项目属性> Android选项>高级中选择哪种支持的体系结构,在Developer Console中分发APK详细信息后,都会显示arm64-v8a。

我错过了什么或新工具中有错误吗?我想要实现的是在VS中选择支持的体系结构来存储应用程序,因此我不会仅限于1632设备。

+0

您是否尝试过直接在Play商店页面上执行操作?如果你得到相同的错误 – batmaci

+0

你的意思是手动上传APK?我试过了,但是它说APK没有被zipaligned。我尝试过从cmd手工操作,但如果我使用输出APK,它仍然会说APK没有zipaligned。我可能会错误地使用zipalign实用程序,但我宁愿将VS分配给手动。 –

+1

很奇怪。每当我更改支持的操作系统或CPU架构时,我经常遇到使用VS2015上传的问题,但通常可以手动执行。你可能会改变一些android选项,如“启用Multi-Dex”或“启用Proguard”。 zipaligned的东西是相关的那些,我记得 – batmaci

回答

0

最后,我将它分配给我的驱动器,手动进行了zipaligned并将其上传。当试图发布时,它给出了关于超过1个APK版本的设备的一些错误。显然,VS发布过程与版本代码也混为一谈(我有1,2,3,4,5,现在它们就像232329,232932等)。有些适用于所有平台,有些适用于64bit,我可以'解释发生了什么。

我仍然无法发布,因为这个错误,我跑了一整天的耐心上网冲浪,所以我可以使用Build-> Archive功能。所以我创建了一个新的应用程序并手动上传apk。 (这个应用程序在测试版中,所以可以制作另一个)。一切都很好,新的,支持1600个设备的APK相同支持的12.000设备。

还是不明白发生了什么,但看起来不好。 我认为这个话题是封闭的。

相关问题