Как создать R.java
Я загрузил несколько исходных кодов из исходных кодов Google.
Я выполнил их на Eclipse, но файл R.java
не создан, и поэтому у меня появилось много ошибок, говорящих о том, что R
не может быть разрешено. В макете также нет main.xml
. Некоторые другие файлы XML есть. Как я могу выполнить эти программы?
Ответы
Ответ 1
Пока у вас есть действующий проект Android, вы можете использовать aapt package
для генерации R.java из ресурсов. Здесь пример использования (все должно быть в одной строке):
aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml>
-S <abs_path_to_res_dir> -I <abs_path_to_platforms_android.jar>
-J <abs_path_to_dir_that_should_contain_gen_R_java)
--generate-dependencies
Вышеприведенное может быть выполнено с помощью скрипта с помощью ANT с помощью целевой цели или просто с помощью цели exec.
Ответ 2
Предположим, у вас есть Android sdk. Если у вас есть.. просто очистите проект. R.java будет автогенерироваться.
Ответ 3
Привет, я столкнулся с одной и той же проблемой. Файл R.java удаляется при каждом очистке проекта. В моем случае были некоторые ошибки в одном из .xml файлов и не было создано R.java. Если у вас не было Main.xml, это может быть причиной. в любом случае, если вы исправите проблемы .xml R.java должен быть сгенерирован.
Ответ 4
- Открыть
Android SDK Manager
- Отметьте
Tools
, что есть 3 пакета Android SDK Tools, удалите и установите их снова.
- Когда они закончены, обновите свой проект в
Package Explorer
.
Вы увидите BuildConfig.java
и R.java
в /gen
Я думаю, что вы хотите, чтобы я рекомендовал этот комментарий
Наслаждайтесь своим приложением.
Ответ 5
После нескольких часов разочарования, наконец, я решил удалить красные метки из моего файла, где он не смог разрешить R.java, поскольку он действительно не был доступен в моем коде. После удаления первой красной строки из моего файла активности проект автоматически создает и генерирует R.java.
Это что-то действительно волнующее для меня, поскольку оно идет без всякой причины и возвращается с тем же.
Надеюсь, это поможет вам
С уважением,
Summved
Ответ 6
Если ваш файл build.xml содержит цель "-resource-src" (что будет, если вы включите $SDK_DIR/tools/main_rules.xml или lib_rules.xml), вы можете перестроить его с помощью ant.
Ответ 7
Для будущих читателей перезапустите adb, затем очистите.
Ответ 8
Исправить все ошибки в макетах Xml, если ошибки относятся только к атрибуту id, измените на другое имя сохранение, затем введите исходные значения, это решение работает для меня.
Ответ 9
Я столкнулся с этой проблемой после добавления файла jpg с числовым именем файла в мою папку. Я получал ошибку компиляции, "ожидаемый в строке y" при попытке перестроить проект после его очистки. Вы можете проверить, что у вас нет аналогичной проблемы. Хотя я столкнулся с этим при использовании Android Studio, я уверен, что это повлияет и на Eclipse.
Ответ 10
Очистка проекта, удаление R.java и восстановление его.
Если у вас есть ошибка где-либо в файле /res (ресурсы), R не будет генерироваться обычно.
Это может быть ошибка во имя картинки или что-то еще...
исправить свои ошибки раньше.
удачи;)
Ответ 11
Я столкнулся с подобной проблемой, и я сменил папку рабочего пространства, и все ошибки исчезли. Это простое решение, но оно работает.