Подтвердить что ты не робот

Ошибка при использовании eclipse для Android - не найден ресурс, соответствующий указанному имени

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

Это те, в которых я получаю ошибки в моем main.xml.

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dip"
    android:text="@string/instructions"    />

    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dip"
    android:text="@string/level_prompt"    />

    <Spinner         
    android:id="@+id/spinner"        
    android:layout_width="fill_parent"        
    android:layout_height="wrap_content"        
    android:prompt="@string/level_array"    />

Это те, которые я получаю для моего androidmanifest.xml.

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloFormStuff" android:label="@string/title">

Вот что выглядит мой strings.xml.

<string name="title">Title</string>
<string name="app_name">Application name</string>

<string name="instructions">Enter instructions here.</string>

<string name="level_prompt">Choose an item</string>

<string-array name="level_array">        
<item>Item One</item>        
<item>Item Two</item>        
<item>Item Three</item>        
<item>Item Four</item>
</string-array>

Любые идеи? Любая помощь будет оценена!

4b9b3361

Ответ 1

Случайно переместил папку "values" за пределы папки "res". Перемещал его, и он загорелся!

Ответ 2

Эта проблема появилась для меня из-за ошибки в файле макета XML. Изменив @id/meid на @+id/meid (обратите внимание на плюс), я получил его для работы. Если нет, иногда вам просто нужно перейти в Project → Clean...

Ответ 3

Я решил такую ​​проблему следующим образом: я вошел в свой файл макета XML, вырезал строку кода, которая вызывала ошибку. Затем я сохранил файл и вставил код обратно. Ошибка исчезла.

Ответ 4

Одно общее решение таких крошечных ошибок заключается в том, что вы закрываете затмение и начинаете снова.. 3 раздражающие проблемы были решены.. его проблема с затмением.. несколько раз она не разрешала "R.id", она не нашла @string/somebutton, а затем снова какая-то случайная вещь... если в вашем сознании ничего логичного не возникает, попробуйте это, n заклинание d результат..:)

Ответ 5

Я думаю, проблема в том, что у вас есть

android:prompt="@string/level_array"

и у вас нет строки с идентификатором, чтобы ссылаться на массив, вам нужно использовать @array

проверьте это или поместите экран своего журнала, пожалуйста

Ответ 6

попробовал, что написал KennyH, но он не решил мою проблему, возникающую при попытке изменить файл style.xml в моем приложении Android, поэтому я просто удаляю проект из eclipse (не с диска, конечно!!) и импортирую его обратно, решив его для меня в этом случае.

Ответ 7

Я переименовал файл в res/values ​​ "strings.xml" в "string.xml" (no 's' в конце), очищен и перестроен без ошибок.

Ответ 8

У меня на самом деле есть эта проблема один раз с проблемой пути, ссылающейся на другой проект:

У меня было это в моих default.properties:

android.library.reference.1=..\\MyProject_Core\\

Что я зафиксировал следующим образом:

android.library.reference.1=../MyProject_Core/

Мой коллега создал выше с Windows, но только моя версия работала на моем Mac.

Ответ 9

Если вы разработчик iPhone, просто не добавляйте свою картинку (щелкнув правой кнопкой мыши, а затем добавьте файл... как в iPhone). Вы должны скопировать и вставить изображение в свою папку.

Ответ 10

Для меня проблема возникла из-за того, что мой строковый файл не мог быть проанализирован. Я хотел иметь значение типа '%s - %s'. Однако, похоже, это вызвало проблему, кажется, что строка попытается разобрать это значение особым образом. Поскольку два строковых значения были предоставлены в одном значении, в консоли была написана ошибка, но из-за небольшого буферного буфера у меня было так много ошибок, что первоначальная ошибка была скрыта. Добавление атрибута formatted="false" к этому строковому значению моей исправляло проблему в строковом файле (какой btw не сообщался как ошибка компиляции в самом файле), и я смог снова создать.

Ответ 11

Проект --- > Чистота делает трюк в большинстве случаев. Это было у меня.

Ответ 12

Eclipse, похоже, не нравится импортированные программы. То, что сработало для меня, - это переименование strings.xml в string.xml, сохранение (без ошибок), а затем переименование его обратно в strings.xml, сохранение снова, и ошибка не появляется снова.

Eclipse был бы ооочень хорош, если бы не все эти крошечные небольшие ошибки: (

Ответ 13

У меня была такая же проблема и я попробовал большинство решений, упомянутых выше, и они не исправили это. Затем я пошел в свой .csproj файл и просмотрел его в текстовом редакторе, я обнаружил, что мой xml файл, который я положил в /Drawable, не был установлен как AndroidResouces, он был только типа Content,

Изменение этого типа AndroidResouces исправило проблему для меня.

Ответ 14

Еще одна землянка земли Googlemare....

Я решил эту же проблему сегодня: Как-то, если вы испортили, линия значков в вашем .gen файле умирает. (Эмпирическое доказательство моего после битвы 2 часа)

Вставьте новый значок 72x72 в папку hdpi с другим именем из оригинала и также обновите имя в манифесте.

Значок как-то воскрешает в файле Gen и вуаля!! время для перехода.

Ответ 15

У меня возникла проблема с воспроизведением фонового изображения. Ошибка была такой же. Но я решил это, удалив расширение файла

android: background = "@drawable/sky.png" --- → android: background = "@drawable/sky"