2012-04-25 2 views
3

Я только что обновил Ubuntu 12.04 LTS и установил Eclipse (через Ubuntu Software Center). Я также установил Android SDK и плагин на Eclipse, однако я импортировал старый проект (который работал правильно до него), и он даже не сгенерировал файл R.java.Eclipse не генерирует R.java даже без ошибок

В каталоге gen/<my-package> есть только файл с именем BuildConfig.java.

Я попытался удалить все предупреждения из своих xml-файлов, а также Build, Clean и т. Д., Но это не сработает.

Я не знаю, если мне не хватает какой-либо библиотеки или что, потому что этот проект выполнялся исправлен на Eclipse, прежде чем я установил Ubuntu 12.04 LTS.

Я попытался создать новый проект и проверить, создает ли он файл R.java, однако он не был создан. Возможно, проблема связана с затмением.


UPDATE

Та же проблема, что происходит с IntelliJ.


Пожалуйста, помогите мне с этой проблемой. Благодарю.

+1

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

+0

@Tim Я только что создал новый проект, и он не создал файл автоматически. Он показывает ту же ошибку, что и R.java. – rogcg

+0

Какой номер версии вашего sdk и adt-плагина? –

ответ

2

Если он не работает, и вы считаете, что попробовали все, сначала продуйте установку затмения (снимите установку и переустановите).
Если удаление и повторная установка плагинов не работает, переименуйте папку ~/.eclipse и начните заново.
Если это не работает, удалите папку .metadata в рабочей области ... и запустите снова.
(вы будете иметь, чтобы повторно импортировать все ваши проекты)

Установка Eclipse, из репозитория (я использую затмение от программного центра и OpenJDK).
Если вы работаете x64: sudo apt-get install ia32-libs-multiarch

Как корень Запуск затмение, чтобы получить последнюю платформу/обновления PDT (они находятся в/USR где-то, так что вы должны быть корень).
Закройте eclipse (дополнительно удалите папку /root/.eclipse).

Запуск затмения как не-корень.
Установите плагины. Они будут находиться в каталоге ~/.eclipse.

Если она уже установлена ​​
Удалите все компоненты в оконном> Android Manager
Обновление плагина через:
Help-> Установить Software-> Уже установлено -> Показать обновления -> Установить
Переустановите все компоненты.

Если он не установлен
Установите плагин ADT через Help установить программное меню. С ссылкой this.
Выберите установку SDK во время установки ADT.
Если какая-либо часть установки дает вам ошибки, удалите и установите эту часть.

Установить все обновления.
Если какая-либо часть обновления дает вам ошибки, удалите и установите эту часть.

Это результаты ниже.
DDMS
yes it works
Версия:
version numbers

+0

переименовать папку ~/.eclipse на что? – rogcg

+0

что-нибудь еще, поэтому вы начинаете с чистого. – RobotHumans

+0

Я переименовал папку .eclipse в каталог/home/user, однако он автоматически создает новый файл автоматически. Правильно ли это? Но это не сработало.Я удалил папку метаданных и снова импортировал проект, но не работал. Я нахожусь в части ia32-libs. Пока ничего. – rogcg

1

В моем случае это произошло после того, как я установил сделал ошибку в самом начале. я использовал 64-битный Linux Ubuntu машины

  1. установлен 32-разрядный затмить
  2. Добавленные платформ и пакетов следующих http://developer.android.com/sdk/installing/adding-packages.html
  3. установлен 64-битном затмения, потому что у меня были проблемы с 32 битным затмение операции. Но я не нашел, что android-sdk-linux/platformtools/adb - это 32-разрядный исполняемый файл. Попытка не бежать от терминала он вызывает странное сообщение: «Нет такого файла или каталога»

Раствор для удаления шага 2 результатов и запустить его снова с 64-битной затмения.

Я просто переименовал android-sdk-linux и распаковал его снова, чтобы удалить результаты шага 2.

0

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

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