2013-06-29 3 views
1

Когда я работаю над андроидным приложением в Eclipse, R.java не появляется. Я сделал следующее, чтобы попытаться это исправить:R.java никогда не появляется

  • удалить ~/.eclipse папку
  • Переустановка затмение
  • создать новое рабочее пространство
  • переустановку андроид инструментов разработчика операционной системы
  • переустановки

Ничего из этого не получилось. Даже созданное по умолчанию приложение Hello World! не будет создавать. Что я могу оставить?

UPDATE:

Там нет никаких проблем в Problems кроме двух «R не могут быть решены в переменной» с. На вкладке Error Log отображается ошибка Failed to load properties file for project с того момента, когда я создал проект. Я думаю, что это может быть хорошим ключом к тому, что является коренной проблемой.

ДРУГОЙ UPDATE:

Это не проблема с разрешениями, так как то же самое происходит, когда я бегу Eclipse в качестве корня. «Исправить свойства проекта» ничего не делает. Когда я закомментируйте ссылки на R.java, проблема не решена (причина, это не работает в [2013-07-08 21:47:37 - AppName] Could not find AppName.apk! )

ОЧЕРЕДНОЙ UPDATE:

работает затмение, как корень работает сейчас.

ОС 64-битная Arch Linux

+0

Убедитесь, что установлен [Проект] -> [Сборка автоматически]. О чем говорят окна консоли и проблем? – tofi9

+0

проверено. Проблемы говорят мне, что в моем java-коде есть ошибки, где он относится к R.java, но ничего больше. –

+1

Можете ли вы включить Verbose in Preferences -> Android -> Build Output и проверить выход окна Console/Android? Кроме того, попробуйте Project -> Clean, чтобы принудительно выполнить rebuild – tofi9

ответ

3

Убедитесь, что у вас нет связанной с xml ошибки (откройте и проверьте все xml-файлы, включая манифест вручную).

Очистите свой проект.

Измените целевую версию сборки.

Убедитесь, что у вас установлены инструменты для создания SDK. Это происходит при обновлении плагина ADT.

+0

Я думаю, что инструменты сборки SDK были проблемой –

+0

Yea. Проект даже не будет построен, если он не установлен. – JiTHiN

+0

Я установил его в корневом каталоге, но не под каталогом me. –

0

Попробуйте эти вещи:

  1. Проверьте в свойствах проекта, на вкладке Android, если вы загрузили версию API, который вы используете , (См. Это в диспетчере SDK)
  2. Загляните в свою папку /res. Сканирование для каждого файла. У кого-нибудь есть проблемы? Если у одного ресурса есть проблема, файл R.java не генерируется.
  3. Проверьте файл AndroidManifest.xml. Ищите предупреждения или проблемы, особенно использование тега <uses-sdk>.

Если ни одна из них не назначила проблему, попробуйте создать простое приложение java. Это работает? Используете ли вы JDK 1.6?

И наконец, если вы все еще застряли, скачайте Android ADT и используйте его в качестве своей IDE. У него есть все, что вам нужно.

+0

Это происходит даже для автоматически созданных «Hello world!». новые проекты приложений для Android. –

+0

простой java приложение делает работа. JDK 1.7 –

+0

Установите один JDK 1.6 и повторите попытку, пожалуйста. –

0

Если O/S является 64-битный Linux вы столкнетесь с проблемами с ADT, потому что это 32-битное приложение. Вам необходимо установить следующие 32-битные библиотеки:

sudo apt-get install ia32-libs 
+0

Но он работает, если он запускает Eclipse как root ... Таким образом, это должно исключать проблему с 32/64 бит. – jahroy

+1

И ... 'sudo apt-get', вероятно, не будет работать на Arch Linux ;-) – jahroy

+0

Хорошо ... Я не видел этого обновления OP вовремя. –