2014-02-15 3 views
-1

Я делаю свое первое приложение с помощью учебника для Android Studios, и я продолжаю эту ошибку каждый раз, когда я пытаюсь это сделать. Ошибка: не найден ресурс, который соответствует указанному имени (в 'hint' со значением '@ string/edit_message'). Это мой код. В одном XML-файле.Android Studio не может найти ресурс с заданным именем

< ?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> 

Затем в другом файле xml у меня есть это.

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

< resources> 

    < string name="app_name">My first app second try</string> 

    < string name="hello_world">Hello world!</string> 

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


    < 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="action_settings">Settings</string> 

     < string name="title_activity_main">MainActivity</string> 

    </resources> 

</resources> 

ответ

0

Попросите string.xml как это, удаление второго resources тег:

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

<resources> 

    <string name="app_name">My first app second try</string> 
    <string name="hello_world">Hello world!</string> 
    <string name="action_settings">Settings</string> 
    <string name="app_name_2">My First App</string> 
    <string name="edit_message">Enter a message</string> 
    <string name="button_send">Send</string> 
    <string name="title_activity_main">MainActivity</string> 

</resources> 

Если вы читаете String Resources андроид документ, вы получите всю суть.

+0

Я сделал то, что вы написали, а затем, когда я запустил программу, снова появились еще две ошибки. Один из них был «не может найти контейнер символьных переменных», который, когда я нажал, привел меня к файлу, который я вообще не изменил. Код для этого; if (savedInstanceState == null) { getSupportFragmentManager(). beginTransaction() .add (R.id.container, new PlaceholderFragment()) .commit(); Вторая ошибка: «Выполнение неудачно для задачи»: мое первое приложение Second Try: compileDebugJava ». > Ошибка компиляции; см. вывод ошибки компилятора. Shobhit Puri – user3314574

+0

Это не связано с вышеуказанной ошибкой. Кажется, это совсем другое. post stacktrace place –

+0

знаете ли вы, в чем причина этой ошибки? – user3314574

0

У вас есть две открывающие <resources> теги. Удалите внутренние теги.

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

<resources> 

    <string name="app_name">My first app second try</string> 
    <string name="hello_world">Hello world!</string> 
    <string name="action_settings">Settings</string> 
    <string name="app_name">My First App</string> 
    <string name="edit_message">Enter a message</string> 
    <string name="button_send">Send</string> 
    <string name="action_settings">Settings</string> 
    <string name="title_activity_main">MainActivity</string> 

</resources> 
Смежные вопросы