Построить ошибке, ссылающийся build.xml и Proguard файл : " NULL возвращается : ​​1 "

? brain56 @ | Original: StackOverFlow
---

При строительстве мое приложение PhoneGap (с плагином Facebook SDK установлен), я столкнулся с этой ошибки :

BUILD FAILED   C : ADT- расслоение -Windows- x86_64-20130522sdk oolsant uild.xml : 653 :Следующий Произошла ошибка при выполнении эту строку:   C : ADT- расслоение -Windows- x86_64-20130522sdk oolsant uild.xml : 698 : NULL возвращается : ​​1

Line 653 is:

<do-only-if-manifest-hasCode elseText="hasCode = false. Skipp aidl/renderscript/R.java">

Line 698 is:

proguardFile="${out.absolute.dir}/proguard.txt"

Мои растворы сих пор, включают следующие :

Ran android update project to force generation of the proguard-project.txt file, as well as update the local.properties and project.properties file. Edited C:adt-bundle-windows-x86_64-20130522sdk oolsantuild.xml so that all mentions to proguard.txt become proguard-project.txt. ran ant -logfile ./antLogFile.txt release. Here is the log file.

-множество режиме контроль:

-множество - релиз - режим:

-release - запутывания контроль:        [ эхо ] proguard.config является C: ADT- расслоение -Windows- x86_64-20130522sdk / Инструменты / ProGuard / ProGuard - android.txt : ProGuard - project.txt        [ эхо ] Proguard.config включен

-pre-build:

-check -ENV : [ checkenv ] Android SDK Tools Редакция 22.6.2 [ checkenv ] устанавливается на C: ADT- расслоение -Windows- x86_64-20130522sdk

-установить:        [ эхо ] Название проекта: HelloWorld [ GetType ] Тип проекта : Применение

-Build - установки : [ getbuildtools ] Использование последней сборки инструменты: 19.0.3        [ эхо ] Решение цель сборки для HelloWorld ... [ GetTarget ] Цель проекта : Android 2.3.3 [ GetTarget ] Уровень API : 10   [ GetTarget ] ВНИМАНИЕ: Атрибут minSdkVersion в AndroidManifest.xml   ( 14 ) выше, чем целевой уровень API проект ( 10 )        [ эхо ] ----------        [ эхо ] Создание выходных каталоги, если нужно ...        [ эхо ] ----------        [ эхо ] Разрешение зависимостей для HelloWorld ... [ зависимостей ] Библиотека Зависимости: [ зависимостей ] [ зависимостей ] ------------------   [ зависимость ] Заказанный библиотеки: [ зависимость ] [ зависимость ]   ------------------ [ Зависимость ] API и л ; = 15 : Добавление annotations.jar к классам.        [ эхо ] ----------        [ эхо ] Строительные Библиотеки с « освобождения » ...

nodeps:

-множество режиме контроль:

-множество - релиз - режим:

-release - запутывания контроль:        [ эхо ] proguard.config является C: ADT- расслоение -Windows- x86_64-20130522sdk / Инструменты / ProGuard / ProGuard - android.txt : ProGuard - project.txt        [ эхо ] Proguard.config включен

-pre-build:

-check -ENV : [ checkenv ] Android SDK Tools Редакция 22.6.2 [ checkenv ] устанавливается на C: ADT- расслоение -Windows- x86_64-20130522sdk

-установить:        [ эхо ] Название проекта: facebook [ GetType ] Тип проекта: Android Библиотека

-Build - установки : [ getbuildtools ] Использование последней сборки инструменты: 19.0.3        [ эхо ] Решение цель сборки для Facebook ... [ GetTarget ] Цель проекта : Android 2.3.3 [ GetTarget ] Уровень API : 10        [ эхо ] ----------        [ эхо ] Создание выходных каталоги, если нужно ...       [ MkDir ] Создан реж : C : Люди rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook - андроид -SDK - 3.14.1facebook в ? sObj       [ MkDir ] Создан реж : C : Люди rian.leeDesktopEclipse Workspacechumba_connect_trunk_newfacebook - андроид -SDK - 3.14.1facebook в ? sLibs        [ эхо ] ----------        [ эхо ] Разрешение зависимостей для Facebook ... [ зависимостей ] Библиотека зависимости : [ зависимость ] Нет библиотеки [ зависимость ]   [ зависимость ] ------------------ [ зависимость ] API и л ; = 15 : Добавление   annotations.jar к классам.

-код поколения : [ mergemanifest ] Найдено удаленных конечных файлов [ mergemanifest ] Объединение AndroidManifest файлов в один. [ mergemanifest ] Манифест   Слияние отключена. Использование проект проявиться только .        [ эхо ] Обращение aidl файлы ...        [ aidl ] Нет AIDL файлы не собрать .        [ эхо ] ----------        [ эхо ] Обращение Renderscript файлы ...        [ эхо ] ----------        [ эхо ] Обработка ресурсы ...        [ AAPT ] Генерация идентификаторов ресурсов ...        [ AAPT ] неверное имя каталога ресурса : C : Люди rian.leeDesktopEclipse   Workspacechumba_connect_trunk_newfacebook - андроид -SDK - 3.14.1facebook ? В ES / кризис

BUILD FAILED   C : ADT- расслоение -Windows- x86_64-20130522sdk oolsant uild.xml : 601 :   произошло следующее сообщение об ошибке при выполнении эту строку:   C : ADT- расслоение -Windows- x86_64-20130522sdk oolsant uild.xml : 653 :   произошло следующее сообщение об ошибке при выполнении эту строку:   C : ADT- расслоение -Windows- x86_64-20130522sdk oolsant uild.xml : 698 :   NULL возвращается : ​​1

Общее время: 2 секунды

Все мои попытки не дали никакого прогресса . В чем причина ошибки ? Что я должен сделать, чтобы построить успешно ?

---

Top 5 ответ

1brain56 @

Закрыть Затмение, а затем запустить ant clean в папке проекта.

2ekerner @

For me: I had

отредактировал мой config.xml неправильно

, Попробуйте отмены внесенные изменения или размещенияобщим config.xml затем увидеть, если она строит .

3R.A. Lucas @

Вы также можете убедиться, что ваши local.properties имеет путь к SDK: sdk.dir=/path/to/adt/sdk

4EliuX @

Проверьте свой JAVA_HOME переменная установлена ​​правильно в какой-то путь, как C:Program FilesJavajdk1.7.0_67, и еслиошибка все еще продолжается, она может быть решена идти в build.xml и установка правда переменной fork илипрошло переменная ${need.javac.fork}, который устанавливает fork's значение в :

вилка = " $ { need.javac.fork } "

5gregko @

Для меня, противоречащих друг другу целей построены, в вине. Необходимо изменить project.properties в моем каталоге библиотеки (который был AppCompat ) для " TARGET = андроид - 21 ", вместо того, чтобы андроид - 19, который я имел прежде. Если вы столкнулись с аналогичной ошибки и предыдущий ответ (ANT чистый ) не работает, проверьте все нужные цели .