Intereting Posts
Android-браузер Facebook-перенаправление не всегда запускается для URL-адреса Вызовите «Maven Project Builder» в Eclipse при запуске как -> Android-приложение (или вручную) Загрузите div в веб-просмотр на Android Как я могу быть уверенным, что безопасно удалять удаленные записи из базы данных? Как добавлять образы к виду программно из URL-адреса, но не в XML-макете Не удается настроить прозрачный прокси TCP на Android / Linux Как включить мое приложение в качестве опции набора номера при вызове из адресной книги? Где я могу определить XML для виджета панели инструментов в Android 5.0? ListView с таймером Coundown. Таймер мерцает при прокрутке списка Cursorloader не обновляется при изменении базовых данных Как объявить константу, которая видна для файла build.gradle всех модулей? Разработчик Android «Загрузите новый APK в Production 99% complete» и застрял Могут ли аннотации Гссона и Джексона сосуществовать в одном POJO? Анимация фрагмента диалога при увольнении Передача данных между действиями в Android

Файл Android R не генерирует

Я знаю, что об этом много, но я не мог найти того, что решило мою проблему, или это дубликат.

Поэтому я работал над приложением, случайно сделал ошибку, очистив свой проект. Это привело к исчезновению файла R.java . Я снова попробовал очистить свой проект, снова построил его, закрыл eclipse, gen папку gen , проверил все мои xml-файлы на наличие ошибок, все это.

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

Это может быть, если вы удалили

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

В файле strings.xml, но не удалите файл main.xml в папке меню.

Попробовали ли вы проверить целевой API, возможно, api – это низкая попытка сделать правый щелчок по вашему проекту >> свойства >> andriod >> проверить правильный API или проверить, есть ли какая-либо ошибка, и исправить их сначала, эти шаги заставили мой r-файл генерировать надежду Это делает ваш

У меня только был этот опыт. В моем AndroidManifest.xml появилась ссылка на тему, которой не было.

Например.

 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme_Lorem" > 

Среди тем приложения не было AppTheme_Lorem

Если вновь созданные проекты не генерируют файл R.java, скорее всего, adb не запущен.

Решение:

  1. Убедитесь, что есть исполняемый файл с именем adb at / SDK folder / platform-tools / adb
  2. Если вы находитесь на платформе Linux, убедитесь, что он не заблокирован и является исполняемым.

    Щелкните правой кнопкой мыши по adb -> permissions -> Tick в поле «Execute / Run as a program».

Если какое-либо имя файла ресурса содержит средства Caps Letter, он не генерирует файл R.java. В противном случае вы можете изменить некоторые изменения или поместить пространство в файл манифеста Android и сохранить проект. Если он не создан, вы можете использовать проект, очистить или закрыть редактор и снова открыть его. Это будет работать.

Я была такая же проблема. В моей загружаемой папке я добавил файл video_Icon.jpg после чего eclipse не смог video_Icon.jpg R-файл.

Чтобы исправить проблему, я изменил имя файла на video_icon.jpg и это сработало.

Если ни одно из вышеперечисленных решений не работает, вы можете щелкнуть правой кнопкой мыши по вашему проекту , перейти в « Инструменты Android» и выбрать « Запустить линт»: проверить наличие общих ошибок . Как правило, это что-то в ваших xml-файлах, которые останавливают восстановление R-файла, а худшая часть заключается в том, что есть некоторые ошибки, которые не сигнализируются как «ошибки». В моем случае возникла проблема с именованием изображений в папке с возможностью переноса … в качестве совета для начинающих, не используйте случай верблюда для переменных xml (кнопки имен изображений и т. Д.),

Это может произойти, если вы недавно обновили свои инструменты SDK до версии R22. В этом ответе рассматривается решение: проверьте все флажки на вкладке «Заказ / Экспорт» пути сборки Java для проекта и каждой библиотеки.

Сначала, если вы используете R22, попробуйте перевести его на R21. Я попробовал R22 несколько дней назад, и это действительно испортило меня, мы должны ждать еще одного стабильного. Затем нажмите на проект и нажмите F5, чтобы обновить его, иногда Eclipse просто хочет с вами пообщаться.

Переустановите пакет ADT. Работал для меня.

Проверьте, есть ли импорт android.R;

Не используйте здесь android.R, используйте полное имя для каждого использования

Извините за поздний ответ, но я подумал, что это может дать понять всем, у кого есть эта проблема.

Когда R-файл не создается, он обычно означает, что существует проблема с одним из макетов. Он может ссылаться на файл манифеста, имеющий синтаксические ошибки или один из самих файлов макета.

Другая причина может заключаться в том, что файл изображения содержит буквы верхнего регистра. Измените все на нижний регистр и используйте знак подчеркивания вместо пробела в имени файла изображений.

Это помогло мне установить версию сообщества Intellij IDEA IDE и открыть проект андроида eclipse. Для меня Intellij обнаружил ошибки в моих файлах res, которые не были показаны eclipse.

Я решил проблему с помощью Intellij. Хотя после решения проблемы я снова использую Eclipse.

Я пробовал каждый ответ, хотя не могу решить проблему. Наконец, Intellij IDEA IDE помог. Правильно, что в файлах ресурсов была проблема.

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

    • Убедитесь, что все ссылки R. не были сломаны. Исправьте все ошибки в ваших XML-файлах.
  • Если что-либо в ADK нарушено, R не будет регенерировать.

      If you somehow hit something and created import android.R in your activity, remove it. Run Project -> Clean. This will delete and regenerate R and BuildConfig. Make sure Project -> Build Automatically is ticked. If not, build it manually via Menu -> Project -> Build Project . Wait a few seconds for the errors to disappear. If it doesn't work, delete everything inside the /gen/ folder If it still doesn't work, try right-clicking your project -> Android Tools -> Fix Project Properties. Check your *.properties files (in the root folder of your app folder) and make sure that the links in there are not broken. Right-click your project > properties > Android. Look at the Project Build Target and Library sections on the right side of the page. Your Build Target should match the target in your AndroidManifest.xml. So if it's set to target 17 in AndroidManifest, make sure that the Target Name is Android 4.2. If your Library has an X under the reference, remove and re-add the library until there's a green tick. This might happen if you've moved a few files and folders around. What to do if R doesn't regenerate This usually happens when you have a broken xml file. Check errors inside your XML files, mainly within the /res/ folder Common places are /layout/ and /values/ especially if you've changed one of them recently Check AndroidManifest.xml, I find that often I change a string, and forget to change the string name from AndroidManifest.xml. Check that Android SDK Build-tools is installed. Window->Android SDK Manager->Tools->Android SDK Build-tools Make sure when you update the Android SDK Tools, you also update the Android SDK Platform-tools and Android ADK Build-tools. Build fails silently if they don't match. If you can't find the issue, right click /gen/ -> Restore from local history... -> tick R.java -> click Restore. Even if it doesn't solve the problem, but it will clear out the extra errors to make the problem easier to find. 

Проверьте путь к файлам в /your project/res/ для изображений или любого другого ресурса в этой папке и исправьте их.

Это случилось со мной. Я проверил макеты xml-файлов и обнаружил, что, если вы указываете ссылку на позицию виджета (например, кнопку) относительно другого в GLE (Редактор графических макетов), тогда эта строка кода генерируется Eclipse в xml автоматически, но Иногда с ошибками, что он забывает знак «+» для ссылки. как:

>>> (исправлено вручную) android: id = "@ + id / ……"

Решена проблема для меня ….