在'android'包中找不到属性'widgetCategory'的资源标识ifier

时间:2012-11-15 02:47:00

标签: android compilation

在Android 4.2 SDK级别17中添加了

widgetCategory。我使用apktool反编译了一个APK,将widgetCategory属性添加到xml文件中,并重新编译。

错误是这样的:

No resource identifier found for attribute 'widgetCategory' in package 'android'

我已尝试使用最新的aapt并更改apktool.yml中的sdk级别,但都没有解决问题。

我有什么需要更改才能将Android 4.2的支持添加到apktool吗?

3 个答案:

答案 0 :(得分:13)

将构建目标设置为API 17.在Eclipse中,您可以通过右键单击项目并选择“属性”来实现此目的。然后,在Android下,选择Android 4.2作为构建目标。也可以只打开文件project.properties并将目标设置为android-17

必须更改Android Manifest中的minSdkVersiontargetSdkVersion

答案 1 :(得分:0)

我自己也遇到了这个问题。您需要将应用程序的MinSdkVersion(在manifest.xml中)更新为17。

如果它使用17以下的MinSdkVersion,它将无法识别widgetCategory资源。

干杯!

答案 2 :(得分:0)

当OP说他正在使用apktool时,所有答案都面向使用Eclipse和Java的人。最有可能的问题是apktool正在使用17级以下的框架SDK文件。https://code.google.com/p/android-apktool/wiki/FrameworkFiles