Ошибка предварительного компилятора Android на 21.0.1 android sdk
Я просматриваю старый проект андроида на другом компьютере, и я получаю
Предварительная компилятор Android Pre Null ошибка исключения указателя на каждом сохранении, так что R.java не может быть сгенерирован. Проект представляет собой проект библиотеки с использованием другой библиотеки.
Новое, где проект не работает, - это:
64 бит ubuntu,
ADT eclipse,
Android sdk tools 21.0.1,
Платформы для Android sdk 16
ошибка:
! ENTRY org.eclipse.core.resources 4 2 2013-01-07 02: 07: 15.177! СООБЩЕНИЕ Проблемы возникают при вызове кода из плагин: "org.eclipse.core.resources".! STACK 0 java.lang.NullPointerException в com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) at org.eclipse.core.internal.events.BuildManager $2.run(BuildManager.java:728) на org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager $1.run(BuildManager.java:292) на org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) на org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) на org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) на org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
! ENTRY org.eclipse.core.resources 4 75 2013-01-07 02: 07: 15.717 СООБЩЕНИЕ Ошибки произошли во время сборки. SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2013-01-07 02: 07: 15.717! СООБЩЕНИЕ Ошибки, выполняемые застройщиком Android Pre Compiler в проекте "MyProject".! STACK 0 java.lang.NullPointerException в com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) at org.eclipse.core.internal.events.BuildManager $2.run(BuildManager.java:728) на org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager $1.run(BuildManager.java:292) на org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) на org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) на org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) на org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) на org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Проект работает в старой системе:
Старая система:
32 бит ubuntu,
4.2.1 Затмение Юнона,
Android sdk tools 21,
Git используется как система управления версиями.
Это очень странная проблема. У меня есть checkt. Все xml запускают их с помощью lint, чтобы найти проблему с построением xml, но не удача на каждом из них. У меня такая же ошибка, и R.java не генерируется. Спасибо
Ответы
Ответ 1
Android Pre Compiler в 21.0.1, по-видимому, сильно поврежден, разбивается на каталоги .svn и файлы .DS_Store и файлы без расширений файлов.
Решение, которое работало для меня, состояло в том, чтобы выполнить обновление до 21.1 rc1 следующим образом:
1. Следуйте инструкциям здесь: http://tools.android.com/preview-channel
2. Обязательно обновите SDK Manager и ADT
3. Перезапустите Eclipse
Смотрите эту ошибку для получения дополнительной информации:
http://code.google.com/p/android/issues/detail?id=42051
Ответ 2
Вы можете добавить фильтр ресурсов в каждое свойство папки src
, чтобы избежать включения автоматически файлов, не желаемых в вашем проекте. SVN файлы приводят к сбою предкомпилятора Android в этой версии.
Вы должны нажать "Добавить" и выбрать: "Исключить все" * * Файлы и папки */Все дети (рекурсивные)/и записать .svn
в поле редактирования. Нажмите OK, чтобы сохранить фильтр. Вероятно, вам понадобится чистый проект.
Ответ 3
В моем случае проблема была вызвана подпапками .svn в папке src. Я следил за советом по комментарию 6, который разрешил мне эту проблему: http://code.google.com/p/android/issues/detail?id=42051
Ответ 4
Я решил проблему установки eclipse Juno и загрузил инструменты Android sdk 21 вместо sdk tools 21.0.1, это швы. Я пропустил 21.0.1.
Так что для меня теперь форма андроида eclise - плохая идея.
Ответ 5
Повлиял много с ADT 21.0.1 тоже, возвращение помогло мне:
Eclipse → О программе → Сведения об установке → История установки → Выбрать запись, где версия для Android - 21.0.0 → Нажмите "Отменить".