好吧我明白了这个问题,不确定是什么导致它,当我上传apk到Play商店时说它
无法运行aapt转储标记:AndroidManifest.xml:425:错误:错误 获得' name' attribute:attribute不是字符串值
这里的清单怎么样呢
<activity
android:theme="@ref/0x7f0b0142"
android:label="@ref/0x7f0802ab"
android:name="<absolute path like a.b.c.activityname>"
android:launchMode="1"
android:screenOrientation="1"
android:parentActivityName="absolute path like a.b.c.activityname" />
当然上面的查找是在最终清单上的apk分析器中完成的。
通过本地运行所有以下无错误验证
aapt dump strings
aapt转储权限
aapt dump资源
aapt转储配置
当我执行转储徽章
时出现的错误错误获取&#39; name&#39; attribute:attribute不是字符串值
也
aapt list -v -a
关于为什么活动名称是由字符串解析的,即使它的格式为 a.c.b ... activityname 任何一个想法,这是非常令人困惑的?这里发生了什么
答案 0 :(得分:1)
确定aapt正在报告错误的错误
简单的解决方案/解决方法是不使用字符串资源作为类别名称。
<category android:name="@string/example" >
替换为:
<category android:name="com.example.package">