Подтвердить что ты не робот

Ошибки, выполняемые застройщиком "Диспетчер ресурсов Android" на ADT

У меня возникла проблема, когда я пытаюсь создать новый проект для Android в инструментах плагина eclipse adt.

ERROR/ИСКЛЮЧЕНИЕ::

Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. java.lang.NullPointerException

Я столкнулся с этой проблемой два раза ранее. Единственным решением было переустановить операционную систему Windows, которая фактически решила проблему. Но я хочу реальное решение без повторной установки Windows.

4b9b3361

Ответ 1

Для меня работала переключение на новое рабочее пространство.

Файл- > Рабочее пространство переключателя.

Ответ 2

найдено лучшее решение. в мастере создания проекта. не создавайте активность в мастере. просто отключите создание активности и просто создайте действие вручную в манифесте.

Ответ 3

Я предполагаю, что вы обновите java до java7u55.

потому что я использую mac, но FYI

Я решаю это путем редактирования eclipse.ini, заставляя ide использовать java 1.6

-vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java

вы можете попробовать то же самое.

Ответ 4

В моем случае ошибка была решена путем изменения разрешений папки рабочего пространства с помощью chmod 777.

Я использую Mac OS X и загружаю пакет ADT для Mac.

Ответ 5

Если вы закроете затмение, а затем загляните в свои системные процессы и все еще видите, что работает adb, тогда проблема - он разбился. В моем случае это было потому, что у меня есть файлы расширений для других программ в JRE, которые, похоже, не нравятся. Удалите все ваши файлы ext, принудительно отключите adb.exe и перезапустите eclipse.

Исключение корня:

java.lang.NoClassDefFoundError: org/apache/log4j/Priority

Ответ 6

Обычно это означает, что у них еще один раз введена ошибка.

"Магические проходы", которые могут помочь или не помогут:

  • Нажатие F5 (обновление)
  • Обновление Android, Eclipse и ADT (зная, что у вас есть такая проблема, я точно не буду делать таких обновлений в ближайшем будущем)
  • Создание проекта из командной строки, его создание и попытка импорта
  • Если у вас есть какой-либо проект, который уже работает, вы можете попытаться взять файлы из этого проекта.
  • Прочитайте журналы, они обычно более информативны, чем только последние 30 строк, но в Windows вам придется либо настроить высоту экранного буфера примерно на 300-600, либо перенаправить вывод в файл.
  • Очистите и снова создайте.

Ответ 7

Я использую maven для создания и интеграции проектов Android с jenkins/netbeans. Для редактирования ресурсов Android я часто использую Eclipse из-за плагина ADT и лучшей поддержки ресурсов Android.

Eclipse (Kepler) имеет серьезные проблемы при импорте андроидных проектов на основе maven. Он ожидает файл project.properties в корневой папке и НЕ генерирует его самостоятельно, несмотря ни на что. Пример содержимого:

# this file is needed by eclipse (adt plugin).
# Project target.
target=Google Inc.:Google APIs x86:19

Кроме того, создайте символическую ссылку, называемую "gen", указывающую на target/generated-sources/r, если вы используете maven для создания проекта android в командной строке. Таким образом, вы сможете выполнить "Файл- > Импорт...- > Существующий проект Android". Вы получаете сообщение об ошибке, но в моем случае это не имело значения.

Дополнительные подсказки в случае возникновения проблем с плагином m2e-android:

  • всегда проверяйте правильность выходных папок для исходных дисков и ресурсов.
  • проверьте, что исходные директории установлены как источники (обычно вы получаете соответствующее предупреждение).
  • Если ресурсы из зависимостей не включены в окончательный apk, проверьте настройки фильтра для ваших ресурсов dirs
  • вам может потребоваться "импортировать проект maven из существующих источников", прежде чем импортировать его в качестве проекта Android из существующих источников.
  • убедитесь, что зависимости импортированы в рабочую область и открыты и указаны (проектные реквизиты → android → добавить lib)
  • eclipse adt не поддерживает aar libs, вместо этого используйте apklib

Ответ 8

Обычно вы получаете это после обновления SDK/ADT.

Перейдите к своему менеджеру SDK и убедитесь, что обновлений нет. Затем в Eclipse откройте "Справка" > "Проверить наличие обновлений" и установите все найденные обновления.

Перезапустите eclipse и, надеюсь, все должно работать.

Не удалось удалить Eclipse и переустановить Eclipse, и плагины снова исправят его, не нужно переустанавливать весь ваш компьютер.

Ответ 9

  • Это может произойти, если вы меняете местоположение файлов, Проект eclipse использует.

  • В этом случае вы можете скопировать файлы непосредственно в папку ресурсов внутри рабочей области, а не связывать их с "import"

Ответ 10

Эти простые шаги избавили меня от этой проблемы -

  • В Eclipse меню справки → Проверить наличие обновлений.
  • Выберите все связанные с Android плагины.
  • Нажмите "Далее", "Примите страницу соглашения", затем перейдите к плагин.

Ответ 11

Убедитесь, что ваш путь java указывает на каталог java SDK bin. убедитесь, что вы установили последнюю версию JDK.

Ответ 12

Вы также можете попробовать один из них:

  • Закрыть и открыть проект в Eclipse
  • Нажмите прямо на проект и выберите: Инструменты Android → Исправить свойства проекта.

Ответ 13

Я бил головой о стену в течение дня из-за той же проблемы. Мое решение (OS X): у меня было устаревшее определение "java_home" в моем профиле, указывающее на мертвую символическую ссылку, а также старые классы в /Library/Java/Extensions. Я удалил определение и symlink вместе с двумя классами в Extensions (ActiveMQ и Geronimo, FWIW), и проблема исчезла. Не уверен, какой шаг был фактическим "выпрямителем", но если какое-либо из этих условий применимо, вы можете проверить их.

Ответ 14

Я столкнулся с такой же проблемой на своем новом Macbook Pro, поэтому просто Загрузил JDK и установил его и исправлена ​​проблема.

Ответ 15

У меня возникла одна и та же проблема - я обновил и обновил плагины Eclipse и Android и все еще видел NPE. Что сработало для меня, это изменить порядок операций.

В порядке:

1. update Eclipse & Android plugins
2. after the update has completed, perform the F5 Refresh in the current workspace

Ответ 16

Сделайте копию своего проекта в Проводнике /Finder. Удалите проект в ADT/Eclipse. Импортируйте проект снова с помощью Eclipse. Проект/Очистить затем построить. Это работает для меня.

Ответ 17

Я пробовал все решения, которые я нашел в Интернете, и они не работали. Затем я помню, что версия java на моем Mac была 1,7, и я установил версию 1.6 для subversion и возникла проблема после этой установки. Также я удалил eclipse и использовал чистую затмение и установку Android sdk. У меня все еще возникла проблема, после чего я удалил JDK 7, как сказано здесь http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html, и мой проблема решена.

Ответ 18

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

  • Щелкните правой кнопкой мыши по appcompat_v7 и выберите Открыть проект.

Это решило мою проблему.

Ответ 19

Решено после изменения настройки в eclipse.ini. Я использую OS X 10.11.4 и Eclipse Mars 4.5.2.

  • Перейдите в папку Eclipse.app в Finder.
  • Щелкните правой кнопкой мыши, чтобы открыть меню, и нажмите Show Package Contents.
  • Перейдите к /Contents/Eclipse.
  • Откройте eclipse.ini в вашем любимом текстовом редакторе.
  • измените путь -vm, как показано ниже:

    ПЕРЕД:/Library/Java/JavaVirtualMachines/ jdk1.7.0_79.jdk/Содержание/Главная/jre/bin

    ПОСЛЕ:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/jre/bin

  • повторно запустите Eclipse.

  • наслаждайтесь: D