Не найден ресурс, который соответствует указанному имени (в 'title' со значением '@string/action_settings')

Итак, я недавно (например, недавно недавно) начал пытаться работать в eclipse. Я слежу за курс начинающих разработчиков Android, и все прошло нормально до этого момента. Я пришел к созданию простого пользовательского интерфейса (http://developer.android.com/training/basics/firstapp/building-ui.html#Button) и сделал ВСЕ слово в слово, но когда я пытаюсь запустить его, он говорит: что

Не найден ресурс, который соответствует указанному имени (в 'title' со значением '@string/action_settings').

Я вернулся и проверил все, и я сделал все, как они объясняли, и все еще это делает? Я полный noob, так что, может быть, я просто что-то пропустил, но не знаю, что. Я перезапустил eclipse, и он все равно не запускал приложение, и сказал, что в миллионный момент у меня есть ошибка.

Это мой лист дизайна:

В макете activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    xmlns:tools="http://schemas.android.com/tools"    
    android:layout_width="match_parent"    
    android:layout_height="match_parent"    
    android:orientation="horizontal">    
   <EditText android:id="@+id/edit_message"        
    android:layout_weight="1"        
    android:layout_width="0dp"        
    android:layout_height="wrap_content"        
    android:hint="@string/edit_message" />    
    <Button        
        android:layout_width="wrap_content"        
        android:layout_height="wrap_content"        
        android:text="@string/button_send" />
    </LinearLayout>

в значениях string.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>

   <string name="app_name">My First App</string>    
   <string name="edit_message">Enter a message</string>    
   <string name="button_send">Send</string>    
   <string name="menu_settings">Settings</string>
   <string name="title_activity_main">MainActivity</string>
   </resources>

и что ВСЕ, с которыми я столкнулся. Я не вижу проблемы?

Я пропустил что-то очевидное?

Ответ 1

ha - Я делаю учебник и получаю то же самое. Вы скопировали/вставляли весь файл strings.xml, но в этом файле отсутствует значение, необходимое для приложения. Это ошибка в их учебнике.

Добавьте эту строку обратно к strings.xml:

<string name="action_settings">something here</string>

Где я помещаю "что-то здесь", я не могу вспомнить, что такое оригинальный текст.

Проблема в том, что main.xml(под res/menu), который, конечно, мы не коснулись в учебнике, ссылается на строку "action_settings". Это было удалено при копировании/вставке всего файла string.xml из их примера.

Ответ 2

РЕШИТЬ:

добавить..\res\values ​​\ strings.xml

<string name="action_settings">Action Settings</string>

И обновить.. \src\com\example\helloworld\MainActivity.java Строка 18 с последующим

getMenuInflater(). надуть (R.menu. главное, меню);

это сработало для меня.

спасибо

Ответ 3

Да, это так:  Настройки, вы можете использовать настройки вместо того, чтобы что-то здесь. Часто случалось, что вы небрежно удалили инструкцию в файле strings.xml. Я тоже получил то же самое и решил, пока не увидел намек. Большое спасибо Киирани и большой пикник

Ответ 4

Эта ошибка означает, что делается ссылка на источник, который еще не определен. Если вы продолжаете идти с учебником, они на самом деле говорят, что вы увидите эту ошибку! Поэтому продолжайте идти, и вы узнаете, как исправить это в следующих разделах.

Ответ 5

добавьте это в свои res/values ​​/strings.xml

<string name="action_search">Search</string>

Ответ 6

У меня такая же ошибка, но я заметил, что в res/values ​​/strings.xml тег не начинается с "<", возможно, у вас есть та же ошибка

?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">android app</string>
<string name="action_settings">Settings</string>

</resources>

мой совет делает ваш проект с нуля