Не найден ресурс, который соответствует указанному имени (в '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>
мой совет делает ваш проект с нуля