繁体   English   中英

无法在 Google Play 中更新我的应用:aapt 错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM