Ошибка Android: Ошибка: ресурс не найден, который соответствует указанному имени

Я новичок в android, так что, возможно, этот вопрос наивен.

Я пытаюсь построить макет с двумя списками бок о бок. Он отлично работает, когда у меня есть один список, но когда я добавляю второй, я получаю эту ошибку.

Мой вид расширяет Activity, а не ListActivity.

Но я просто не могу понять, почему моя сборка завершилась с ошибкой:

\main.xml:13: error: Error: No resource found that matches the given name (at 'id' with value '@android:id/selected_list'). \Android\android-sdk\tools\ant\build.xml:598: The following error occurred while executing this line: \Android\android-sdk\tools\ant\build.xml:627: null returned: 1 

Вот как выглядит мой main.xml:

 <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/list" android:layout_weight=".5"/> <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/selected_list" android:layout_weight=".5"/> . <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/list" android:layout_weight=".5"/> <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/selected_list" android:layout_weight=".5"/> 

Используйте « @+id/list » и « @+id/selected_list » вместо « @android:id/... ».

Чтобы найти эти идентификаторы в коде, используйте:

 findViewById(R.id.list); 

или

 findViewById(R.id.selected_list); 

И убедитесь, что вы импортируете файл R: .R; И не com.android.R;

Изменить вид списка ваших идентификаторов

код:

  <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" > </ListView> <ListView android:id="@+id/selected_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" > </ListView>