0

我在 Visual Studio 2015 社区中使用 Xamarin 制作了 Xamarin Android 应用程序。直到最近,我可以毫无问题地发布它进行 beta 测试,并且我有大约 10.000 台受支持的设备。在我将 Xamarin 更新到 4.3.0.784 后,发布选项被 Build>Archive 取代。当我使用这个新选项并将我的应用程序分发到 Google 商店时,我只有 1632 台受支持的设备。

我注意到在 Google Developer Console 的 APK 详细信息页面上,它仅将 arm64-v8a 列为“本机平台”。在我之前有效的构建中,我拥有所有 5 个平台。无论我在 Visual Studio 项目属性 > Android 选项 > 高级中选择什么支持的架构,在开发者控制台中分发 APK 详细信息后都会显示 arm64-v8a。

我是否遗漏了什么或新工具中存在错误?我想要实现的是存储一个应用程序,其中包含我在 VS 中选择的受支持架构,因此我不会局限于 1632 设备。

4

1 回答 1

0

最后,我将它临时分发到我的驱动器,手动压缩并上传。在尝试发布时,它给出了一堆关于由多个版本的 APK 提供服务的设备的错误。显然,VS 发布过程也与版本代码混淆(我有 1,2,3,4,5 ,现在它们类似于 232329、232932 等)有些适用于所有平台,有些仅适用于 64 位,我可以t解释这是怎么发生的。

由于这个错误,我仍然无法发布,我没有耐心整天上网,所以我可以使用 Build->Archive 功能。所以我创建了一个新应用程序并手动上传了 apk。(此应用程序处于测试阶段,因此可以制作另一个应用程序)。新的一切都很好,支持 12.000 台设备的同一个 APK 支持 1600 台设备。

仍然不明白发生了什么,但看起来很糟糕。我认为这个话题已经结束。

于 2017-03-15T09:02:37.190 回答