R.java
- файл, создаваемый плагинами Android Eclipse.
создание вашего приложения. R.java
создается под "gen"
каталог. Этот файл генерируется из информации в «Res»
каталог. Если вы запускаете, выберите «Проект» -> «Очистить ...» в Eclipse
меню, оно удалит и затем восстановит файл R.java
.
Проблема "R не может быть решена" возникает, когда вы меняете
имя пакета в файле AndroidManifest.xml
. Он использует ваш Android
имя пакета для создания подкаталога в каталоге «gen», где
в нем хранится файл R.java
.
Eclipse может иметь проблемы с выполнением clean, потому что он запутался
где файл R.java
- это когда вы изменили пакет Android
название. Вы можете переименовать подкаталог в gen
, чтобы он соответствовал вашему
новое имя пакета, или вы можете изменить имя пакета обратно на старое
название. Сделайте чистку, а затем измените имя пакета на новое имя
ты хочешь. Это работает лучше всего, если вы остановите Eclipse от попыток собрать
пока вы меняете название пакета. Под меню «Проект»
снимите флажок «Автоматически строить», а также когда
Диалог «Очистить ...» спрашивает, должен ли он «Начать сборку немедленно»
снимите флажок, чтобы он не пытался строить, пока вы меняете
имя пакета. После того, как вы изменили имя, вы можете включить "Build
Автоматически "снова включите.
Обратите внимание, что если ваше AndroidManifest.xml
имя пакета файла не совпадает
имя вашего пакета Java, Eclipse в конечном итоге автоматически добавит
"импортировать <имя вашего пакета Android> .R;" строка во всех ваших .java
файлах
которые имеют какие-либо ссылки на R. Если вы измените свой AndroidManifest.xml
имя пакета, иногда Eclipse не обновляет все эти добавленные
импорт. Если это произойдет, используйте рефакторинг Eclipse ( ALT +
Shift + R ), чтобы изменить оператор импорта в одном из ваших файлов Java на
Ваше новое AndroidManifest.xml
имя пакета. Лучше всего это сделать
пока вы отключили «Автоматически строить».