Android 错误:找不到资源标识符
我有一个xml文件:Android 错误:找不到资源标识符,android,android-layout,android-xml,Android,Android Layout,Android Xml,我有一个xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ctc="http://schemas.android.com/apk/res/com.hulist.asm.person" android:layout_width="fill_parent" an
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ctc="http://schemas.android.com/apk/res/com.hulist.asm.person"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<com.hulist.asm.person.ImageMap
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/person"
ctc:map="person_map" />
</LinearLayout>
在第8行(
)中,您可能指的是在中提到的相同场景。
看一看,如果是相同的,检查您是否正在使用旧版本的sdk工具。如果您当前的包名是com.hulist.asm
,那么这就是ctc
命名空间声明应该具有的名称,而不是
xmlns:ctc="http://schemas.android.com/apk/res/com.hulist.asm.person"
上下文不够。map
是如何定义的?您当前的包名是com.hulist.asm.person
吗?@K-ballocom.hulist.asm.person
是ImageMap
类所在的包。对于map
,我认为不应该在其他任何地方定义它。+id/map
为第一次是对的。那么当前包名是什么?是的,但是错误不是关于@+id/map
而是关于ctc:map
@K-ballo哦,这就是它的意思!当前包名是指根包名?它是com.hulist.asm
。我指的是项目清单中指定的包名您当前正在处理。这就是ctc
命名空间声明应该具备的功能。我不认为这是一个库项目,但即使如此,auto
命名空间也不能解决这个问题吗?