3

今天,当我尝试上传我的应用程序的更新时,我从 Google Play 控制台得到了这个:

将新 APK 上传到生产环境

上传失败 您的 APK 无法使用“aapt dump badging”进行分析。错误输出:无法运行 aapt 转储标记:错误获取元数据的“android:value”属性:找不到属性

之前可以正常上传。我没有对 AndroidManifest.xml 进行任何更改。该应用程序是通过 ant 构建的。我也尝试再次构建它,即使使用最后一个已知良好的代码,也会发生同样的错误。

我应该向 Google Play 团队报告此问题,还是 Google Play 的已知问题?有什么解决办法吗?

4

5 回答 5

5

谷歌现在承认:

一些开发人员报告在尝试上传他们的 .apk 时看到错误“无法运行 aapt dump badging: E​​RROR getting 'android:value' attribute for meta-data:attribute could not be found”。

我们正在努力解决这个问题。同时,您可以尝试将“android:value”添加到任何缺少该属性的元数据清单属性。请参阅 API 指南 - 了解更多信息。

https://support.google.com/googleplay/android-developer/known-issues/24493

于 2013-10-17T22:38:04.480 回答
3

我遇到了完全相同的问题,但现在设法解决了。问题肯定出在您的清单文件中。对我来说,这是三星 MultiWindow 功能。我在这里找到了解决方案: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"/>        

从昨天开始工作正常,但现在我不得不改变它。希望能帮助到你。

于 2013-10-17T06:32:35.930 回答
1

在使用相同的证书为 alpha 版本生成新的 apk 后出现同样的问题,我收到错误(荷兰语):

上传错误

Uw APK kan niet worden geanalysiserd 遇到了“aapt dump badging”。Foutuitvoer:

无法运行 aapt 转储标记:获取元数据的 'android:value' 属性时出错:找不到属性

我在 Manifest 中找到了一个地方,我使用 android:value 来支持 samsun 多窗口。

<meta-data
        android:name="com.sec.android.support.multiwindow"
        android:value="true" />

我从清单中删除了它。生成了新的 apk(在项目清理重建之后)并得到了同样的错误。两周前上传以前的版本时,此清单在我的 apk 中有效。

于 2013-10-16T21:27:31.827 回答
0

就我而言,在为 ionic 构建时,我忘记在命令域中添加 .aab 扩展名,我将其输入到 cmd 行

zipalign -v 4 app-release.aab appname_2.0.0

代替

zipalign -v 4 app-release.aab appname_2.0.0.aab

于 2021-02-11T19:33:14.683 回答
0

利用

android:name="some string value"

代替

android:name="@string/name_of_string_resource"
于 2018-09-25T12:15:22.207 回答