Ошибка предварительного компилятора 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 → Нажмите "Отменить".