2013-08-24 2 views
0

Я очень расстраиваюсь. Я занимаюсь этим проектом много и много дней, как говорят другие сообщения на эту тему, и он не возвращает мой R-файл. Я не знаю, что происходит. Я обновил свой менеджер SDK. Я перезапустил компьютер. Все говорят, что очистка проекта должна вернуть R-файл, но, очевидно, что-то еще должно быть проблемой. Может кто-то помочь?Почему R Невозможно разрешить переменную

+1

Если вы обновили устаревшую версию android sdk, убедитесь, что у вас есть инструменты сборки http://stackoverflow.com/questions/16611223/how-to-fix-broken-project-where-r-no-longer -recognised/16611303 # 16611303 – zapl

+0

Да, я убедился, что у меня есть все инструменты для сборки. – user2593697

ответ

1

Если вы используете Eclipse, смотрите на маркеры ошибок на:

  • ресурсов
  • манифеста

Повторять, что для любых Android проектов библиотеки приложение зависит.

Вы также можете проверить представление «Ошибки» в Eclipse, чтобы узнать, что он вам скажет.

Если вы строите из командной строки, ваша сборка должна сообщить о конкретной проблеме как часть вашего вывода сборки.

+0

Я использую eclipse. В манифесте или ресурсах нет ошибок, всего 5 ламповых лампочек ошибок в моей основной деятельности, что все говорят, что R не может быть разрешен, и я не могу вернуть свой R-файл, чистя, который всегда работал для меня в прошлом. – user2593697

+0

@ user2593697: «В манифесте или ресурсах нет ошибок» - нет никакой другой возможной причины, чтобы «R.java» не восстанавливался. Посмотрите на представление «Ошибки» и представление «Консоль» для сообщений об ошибках. Или, постарайтесь сделать сборку в командной строке и посмотреть, что говорит вам эта сборка. – CommonsWare

+0

Извините, я думал, вы имели в виду ужасные ошибки красного x. Были ошибки консоли. Первый говорит: [2013-08-24 20:03:51 - VoiceRecognitionActivity] W/ResourceType (11888): размер заголовка 0 размера ResXMLTree_node слишком мал. Второй говорит [2013-08-24 20:03:51 - VoiceRecognitionActivity] C: \ Users \ User \ workspace \ VoiceRecognitionActivity \ res \ menu \ main.xml: 3: ошибка: Ошибка: ресурс не найден, что соответствует данное имя (в 'title' со значением '@ string/action_settings'). – user2593697

3

Ok Нет проблем первых не будут прохладно и следовать некоторым шагам

шагу 1 # Убедитесь, что ваш проект не имеют ошибок, за исключением (R.id.something или R.layout.something)

Я уверен, являются ошибками в файле .xml или .java. пожалуйста, проверьте его видеть в журнале ошибок

Шаг 2 # попытаться штрафам и решить ошибку или просто комментарий линия ошибки,

Шаг 3 # чистый проект и построить свой проект, теперь ваш файл R.java

появляться

В качестве альтернативы Попробуйте После выполнения шага Над

правого проект нажмите ---> свойства ----> компилятор и соблюдение компилятора изменения уровня

вы получили решение

+0

Так вот что я вижу [2013-08-24 19:39:06 - VoiceRecognitionActivity] W/ResourceType (11820): размер заголовка 0 ResXMLTree_node слишком мал. [2013-08-24 19:39:06 - VoiceRecognitionActivity] C: \ Users \ User \ workspace \ VoiceRecognitionActivity \ res \ menu \ main.xml: 3: ошибка: Ошибка: ресурс не найден, который соответствует указанному имени (at 'title' со значением '@ string/action_settings'). – user2593697

+0

Я получил этот точный проект для работы до этого, не изменяя ни одного из кода, который является странным. – user2593697

+0

Означает ли это, что мне нужно увеличить размер «заголовка Tree_node», что бы это ни было? Или создайте строку action_settings, потому что я не делал этого в последний раз и все еще компилировался. – user2593697

0

** 4/25/14 edit *** Извините, мне просто сообщили, что ссылка на вопрос о переполнении стека нарушена.

Каждый раз, когда у меня была проблема с R, это было this.

Проблема с xml да, это может быть вызвано import android.R. Что-то в eclipse просто поместит import android.R в ваш код. Найдите строку «Импорт Android.R;» и удалите его.

** Редактировать 4/25/14 Другие вещи, которые я узнал о R ** Если класс не включен в пакет по умолчанию для приложения R, для меня не работает.

+0

ваша ссылка не работает :( – pojomx

+0

благодарит за обновления. – danny117

1

У меня была подобная ошибка, и это заняло у меня 3 дня, чтобы получить ответ, шахта была та же самая проблема с этим сообщением об ошибке на консоли: «размер ResXMLTree_node 0 меньше заголовка размером 0x45»

В любое время вы столкнувшись с этой ошибкой, просмотрите недавно измененный xml-файл для любого отсутствующего элемента xml.

Или

Проверьте все ваши «андроид: название» в файле меню и сравните с string.xml, чтобы гарантировать, что значения в файле string.xml.

Смежные вопросы