[英]Can't update my app in Google Play: aapt error
今天,当我尝试上传我的应用程序更新时,我从 Google Play 控制台得到了这个:
上传新的 APK 到生产
上传失败 无法使用“aapt dump badging”分析您的 APK。 错误输出:无法运行 aapt 转储标记:错误获取元数据的 'android:value' 属性:找不到属性
之前可以正常上传。 我没有在 AndroidManifest.xml 中做任何改变。 该应用程序是通过 ant 构建的。 我也尝试再次构建它,即使使用最后一个已知良好的代码,也会发生同样的错误。
我应该向 Google Play 团队报告这个问题,还是 Google Play 的一个已知问题? 有什么解决办法吗?
现在谷歌承认:
一些开发人员报告说在尝试上传他们的 .apk 时看到错误“无法运行 aapt 转储徽章:错误获取元数据的 'android:value' 属性:无法找到属性”。
我们正在努力解决这个问题。 同时,您可以尝试将“android:value”添加到缺少该属性的任何元数据清单属性中。 请参阅 API 指南 - 了解更多信息。
https://support.google.com/googleplay/android-developer/known-issues/24493
我遇到了完全相同的问题,但现在设法解决了。 问题肯定出在您的清单文件中。 对我来说,这是三星多窗口功能。 我在这里找到了解决方案: Google 代码问题 46311
我不得不改变
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:resource="@dimen/app_defaultsize_w"/>
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:resource="@dimen/app_defaultsize_h"/>
进入
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:value="632dp"/>
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:value="598dp"/>
从昨天开始工作得很好,但现在我不得不改变它。 希望它有帮助。
在使用相同的证书为 alpha 版本生成新的 apk 后出现同样的问题,我收到错误(荷兰语):
上传错误
Uw APK kan niet worden geanalysiserd 遇到“aapt dump badging”。 结果:
无法运行 aapt 转储标记:错误获取元数据的 'android:value' 属性:找不到属性
我在我的 Manifest 中找到了一处使用 android:value 来支持 samsun 多窗口的地方。
<meta-data
android:name="com.sec.android.support.multiwindow"
android:value="true" />
我从清单中删除了它。 生成了新的 apk(在项目干净重建之后)并得到了同样的错误。 两周前上传以前的版本时,此清单在我的 apk 中工作。
android:name="some string value"
android:name="@string/name_of_string_resource"
就我而言,在为 ionic 构建时,我忘记在命令域中添加 .aab 扩展名,我将其输入到 cmd 行中
zipalign -v 4 app-release.aab appname_2.0.0
而不是
zipalign -v 4 app-release.aab appname_2.0.0.aab
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.