android - 无法在 Google Play 商店上发布 Xamarin.Forms 应用程序的 APK 文件
问题描述
我想将我的Xamarin.Forms 应用程序发布到Google Play商店。但是当我上传APK时,它会给我警告并禁用推出选项。它说我们需要使用 Android App Bundle ( .aab ) 格式,以便APK可以针对大小和资源进行优化。
目前,Visual Studio 2019 Archive 选项不支持Android App Bundle。我已获取Visual Studio 2019的最新更新,但仍不支持上述格式。
我用谷歌搜索并通过修改项目文件中的一些设置从命令提示符处找到了一些链接。但是构建在几分钟后返回错误exit code 1
。这令人沮丧,因为我无法将其发布到Google Play商店。我已经发布了App的iOS版本。
非常感谢这里的任何帮助。
解决方案
我和我的团队目前正在将我们的应用程序作为APK 毫无问题地发布到Google Play。
App Boundle是发布较小应用程序的好方法,它只提供下载应用程序的设备所需的内容。Xamarin Show最近发布了有关此主题的视频,您可能会感兴趣:
https://www.youtube.com/watch?v=_IOZ0SUKZq4
通过以下图片,我展示了我们如何上传/发布我们的APK:
首先,在下图中,您可以看到仍然支持APK :
APK正确上传:
然后我们就可以保存并查看APK了:
APK上传时带有警告:
警告指出:
现在我们只是忽略警告并继续推出:
如果在执行这些步骤之后,您的Start Rollout选项尚未启用,则可能是您的Application仍有一些其他Listing Sections。在您介绍了Google所需的所有信息后,必须可以使用Start Rollout选项。
推荐阅读
- javascript - jquery javascript click函数中的函数
- perl - 模拟另一个模块内部使用的 Git 模块
- python - 如何使用 python 将 csv 文件直接创建到 ftp 服务器?
- php - Xero 在 localhost 上测试 webhook
- ruby-on-rails - Rspec测试一项一项成功,但当我一起运行它们时却没有
- c++ - C++ 谷歌测试除以零
- shell - 如何在 Unix 中同时搜索和执行两个脚本?
- c++ - 从基本字符串到 int 类型的无效转换
- java - 如何在控制台中停止 mybatis 打印 SQL 脚本
- javascript - 带有jquery数据表的复选框单击事件不起作用