将应用程序包上传到 Play 管理中心时出现导入错误
Posted
技术标签:
【中文标题】将应用程序包上传到 Play 管理中心时出现导入错误【英文标题】:Import error while uploading app bundle to Play Console 【发布时间】:2019-09-19 20:19:51 【问题描述】:我通过拆分为模块(:应用程序、核心和功能)来重构我的应用程序。它在模拟器上正常工作,所以我决定上传到 Play Console 上的内部测试轨道,但它在导入过程中显示错误:
屏幕截图是法语,但基本是“导入 android App Bundle 包时出错。请稍后再试。如果问题仍然存在,请联系 Google Play 开发者帮助服务”
此消息没有提供任何关于问题所在的线索!
此应用之前上传的版本已经是 App Bundle,目前已成功发布。
两个版本之间的最大区别在于新版本被分成模块(但没有动态功能或任何东西)。我已将 android:hasCode=true
添加到 :app 模块清单中。
我在无效、重新启动、清理、重建和重新生成包后重试。我改天重试了。
我已从 Android Studio 3.4 降级到 3.3.2(以及 Gradle),以确保禁用 R8。
运气不好...有什么想法吗?
【问题讨论】:
【参考方案1】:经过多次尝试,我突然想到,也许我会通过上传 APK 而不是 Bundle 来获得更明确的消息。 我做到了!
Failed to run aapt dump badging:
AndroidManifest.xml:63: error: ERROR getting 'android:name' attribute: attribute is not a string value
因为我有一个意图名称的 @string 而不是硬编码的字符串 (-shame-)
无论如何,请记住:当 Bundle 导入不起作用时,请尝试上传一个简单的 APK 以获得更明确的错误消息!
【讨论】:
在将 App Bundle 上传到 Play 之前,您是否尝试过在本地测试它?通过测试,我的意思是部署“应用程序包中的 APK”,而不是“默认 APK”(参见运行配置菜单)。这也会暴露出这个错误。 @Pierre 感谢您的意见,下次我会调查的!以上是关于将应用程序包上传到 Play 管理中心时出现导入错误的主要内容,如果未能解决你的问题,请参考以下文章
第一次尝试将应用上传到 Google Play 时出现错误“您的 Android App Bundle 使用错误的密钥签名。”
将 iOS 版本上传到应用中心时出现 icloud 授权错误
有没有办法在不将应用上传到 Play 管理中心的情况下使用真实的 unitID 测试 adMob 广告?
将免安装应用上传到 Google Play 管理中心失败并显示一般消息
Unity 无法发布到 Play 管理中心 - 应用签名无效
从 Google Play 但不是从 Android Studio 运行时出现 NullPointerException