获取资源编号为0xffffffff的行李时无效的包标识符

时间:2014-02-11 09:38:20

标签: android packages

我对Android开发很新,并试图熟悉弹出菜单。 所以我遵循了这个教程:

http://android-er.blogspot.de/2012/03/example-of-using-popupmenu.html

我的minSdkVersion是18,我的目标SdkVersion是19,我将apk转移到了我的三星Galaxy S4(Android 4.3)。 如果我按下按钮,会出现弹出菜单 - 到目前为止没问题。

但如果我查看我的LogCat,如果我打开弹出菜单,则会显示以下消息:

02-10 10:55:03.850: W/ResourceType(29714): Invalid package identifier when getting bag for resource number 0xffffffff

我试图清理我的项目,我试图删除gen文件夹并重建项目但没有运气。 我检查了R.java文件,但里面没有标识为0xFFFFFFFF的资源。

然后我尝试使用模拟器,没有出现此警告,所以它似乎与三星Galaxy S4手机本身有关。 那现在该怎么办?我是否必须做任何事情(特别是如果我想在Google Play商店中提供我的应用)或者我可以将其保留原样并接受此警告吗?

2 个答案:

答案 0 :(得分:10)

如果它没有造成任何崩溃 - 那没关系。这可能是由于使用了来自android.R. ...或“@android:...”的某些Android资源而导致的,这些资源在SG S4上不可用,因为它具有自己的固件,而Android模拟器使用“干净”的Android。 / p>

答案 1 :(得分:0)

您的XML文件存在语法错误,导致您的R中的ID无法生成

和 确保,Android不允许使用大写资源名称