Android 错误:找不到资源标识符

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文件:

<?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-ballo
com.hulist.asm.person
ImageMap
类所在的包。对于
map
,我认为不应该在其他任何地方定义它。
+id/map
为第一次是对的。那么当前包名是什么?是的,但是错误不是关于
@+id/map
而是关于
ctc:map
@K-ballo哦,这就是它的意思!当前包名是指根包名?它是
com.hulist.asm
。我指的是项目清单中指定的包名您当前正在处理。这就是
ctc
命名空间声明应该具备的功能。我不认为这是一个库项目,但即使如此,
auto
命名空间也不能解决这个问题吗?