Завершено с нулевым значением выхода
Я пытаюсь импортировать мой проект.
но когда я запускаю приложение, я получаю следующую ошибку:
Error: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1
вот мой gradle файл
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
Ответы
Ответ 1
Я получал эту ту же ошибку. Я выполнил команду
./gradlew assembleDebug --info
Где "assembleDebug" был заменен сборкой задачи для отладочной версии понравившегося мне аромата.
Посмотрите на вывод
Успешно запустил процесс 'command'/usr/local/opt/android-sdk/build-tools/21.1.2/aapt ''
Ниже была ошибка, описывающая ресурс, который я использовал в файле макета, но который отсутствовал в файлах размеров. Исправлено это исправление проблемы сборки.
Ответ 2
Сначала вы переходите к
Build -> Clean Project
а затем перейдите к
Build -> Rebuild Project
и завершить ошибку - это способ
Ответ 3
Установите последнюю версию инструментов сборки. Настройте build.gradle
для использования
android {
compileSdkVersion {X}
buildToolsVersion "{X.Y.Z}"
...
}
Правильные значения должны соответствовать установленному SDK. Во время этой публикации может быть 23.0.3.
или проверить и удалить дубликаты зависимостей из списка.
Наслаждайтесь:)
Ответ 4
Следуйте этим простым шагам, чтобы восстановить эту ошибку:
Метод 1:
-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.
Примечание. Если ваша версия инструмента сборки меньше 22.0.1, вы все равно можете столкнуться с такой же ошибкой при построении gradle, поэтому, пожалуйста, обновите SDK от SDK Manager до последней, а затем перезапустите студию Android и следуйте приведенным выше шагам.
Метод 2:
-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.
Я рекомендовал метод 1.
Ответ 5
У меня была такая же проблема после замены некоторых ресурсов изображения .png
на .jpg
изображения.
Я удалил appname/app/build
, чем я выбрал Build -> Rebuild project
, и, наконец, он работал без ошибок.
Ответ 6
В моем случае ответы taciosd и Netero указывали в правильном направлении. Анализируя:
gradle assembleDebug --stacktrace --debug
Linux:
./gradlew assembleDebug --stacktrace --debug
Я обнаружил, что один путь к файлу в папке с ресурсами был слишком длинным, и файл aapt.exe был остановлен, возвращая 1 (и никакого специального сообщения об ошибке) при обработке этого файла. Кажется, что файлы с символами не ASCII в именах также не принимаются.
Ответ 7
У меня была такая же точная ошибка внезапно на днях. Я сделал "Чистый проект" и "Проект перестройки" и больше не видел ошибки.
У меня есть только несколько месяцев разработки Android под моим поясом. Но всякий раз, когда я получаю необъяснимую ошибку, например, "Чистый проект" и/или "Проект перестройки" - это первая вещь, которую я стараюсь.
Ответ 8
У меня была та же проблема, я разрешаю ее, удаляя файлы, которые я добавил в папку с ресурсами, и эти имена файлов содержат неподдерживаемые символы типа "é", "," ï "" è"...
переименовав эти файлы имен или удалив их, у вас не будет проблем.
Ответ 9
BuildToolsVersion и Зависимости должны совпадать с версией Base API.
buildToolsVersion '23.0.2' & compile
&
com.android.support:appcompat-v7:24.0.0-alpha1
не может соответствовать базовому уровню API.
Это должно быть
compile 'com.android.support:appcompat-v7:21.0.3'
Готово
Ответ 10
Ошибки при выполнении aapt в процессе taskDebugResources или processReleaseResources обычно возникают, когда один или несколько ресурсов вашего проекта не поддерживаются.
Чтобы узнать, перейдите в корневой каталог вашего проекта и запустите:
gradle processDebugResources --debug
Это приведет к печати определенной ошибки. В моем случае это был файл в папке с активами, чье имя имело недопустимый символ (LEÃO.jpg). aapt не поддерживает некоторые символы в латинском алфавите.
Но, как я объяснил, ваша проблема может быть иной. Чтобы точно знать, что вам нужно запустить processDebugResources с параметром --debug.
Ответ 11
Вам необходимо выполнить следующие инструкции:
Нажмите "Построить", расположенную на панели инструментов, затем
Clean project
→ Rebuild Project
Ответ 12
![enter image description here]()
Пожалуйста, убедитесь, что compileSdkVersion
, buildToolsVersion
и targetSdkVersion
имеют одинаковый номер версии. У меня также есть эта ошибка, потому что она имеет другую версию. Это решение сработало для меня.
Я надеюсь, что это может помочь вам всем.
Ответ 13
У меня также была такая же ошибка с моими изображениями.. Просто переименуйте расширение из ".png" или что-то еще, что вам нужно ".jpg"
Ответ 14
У меня была та же проблема.
Попробуйте переименовать файлы в папке активов с символами, отличными от алфавитов, цифр и подчеркиваний.
Специально, ищите апострофы и европейские алфавиты, не распространенные на английском языке.
Ответ 15
Я строю с командой:
./gradlew build --info
Показывает больше сообщений об ошибках, моя проблема в том, что в имени файла есть специальные символы.
Ответ 16
Я тоже столкнулся с этой проблемой только потому, что переименовал мою папку проекта, пока проект был открыт в Android Sudio. Так, Android Studio создала еще одну папку в этом каталоге моего окна.
Я нашел в моем build.gradle(Module: app), все библиотеки поддержки были обновлены и бросали ошибку во время компиляции проекта.
Все, что вам нужно сделать, - просто изменить обновленные библиотеки поддержки на текущую версию сборки, как это, и перестроить проект.
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
моя текущая версия инструмента сборки 22.2.1
Ответ 17
Когда я заменяю изображения в проекте, я получаю эту проблему.
Затем я обнаружил, что одно из изображений имело расширение .PNG, после чего я переименовал его в .png, тогда моя проблема была решена.
Надеюсь, это поможет вам.
Ответ 18
У меня была такая же проблема, и она удалилась только после удаления папки .gradle из моего корня проекта.
Итак, убедитесь, что вы:
- Закройте проект в Android Studio
- Откройте файл-проводник, найдите корневой каталог проекта
- Полностью удалите папку .gradle
Надеюсь, это поможет. Удачи!
Ответ 19
Я столкнулся с той же ошибкой при компиляции. Я попробовал все методы здесь, но потерпел неудачу, только одна вещь работала, но это занимает много времени. запустив этот код в CMD для отладки моего приложения и показывая отсутствующий тег в макете XML.
gradle processDebugResources --debug
Лучший подход - анализировать ошибку, а не просто игнорировать ее.
Для запуска этого кода я установил Java JDK, а затем установил переменную среды: для JAVA_HOME и Gradle.
для gradle
C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin
для Java
JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
Ответ 20
когда в нашем коде есть ошибка файла layout.xml, мы получаем это сообщение об ошибке. Проверьте ваши XML файлы еще раз.
Ответ 21
просмотрите файлы styles.xml для @+ id/
У меня был один в styles.xml в значениях-v17, которые я не помню. Это то, что мне пришлось изменить в конце, а не создавать инструменты 21.1.2 до 22.0.1, как было предложено.
Ответ 22
Я тоже получал эту проблему.
- Обычно я сталкиваюсь с этой проблемой, когда импортирую какой-либо образец или уже
существующий модуль в мой проект.
- Я просто добавил последние v7 и v4 к моему проекту с maven в
android studio и исправил его.
- Удаленные дубликаты зависимостей от проекта, например мудрый, если проект и проект библиотеки используют v7 или v4 или в любой другой библиотеке, они должны иметь одинаковую версию. или попробуйте его только в своем проекте библиотеки
Ответ 23
У меня была та же проблема. Даже файлы JPG не работали. Поместите все ваши файлы изображений в mipmap и работайте. Они отлично работают.
Ответ 24
Сегодня я столкнулся с той же проблемой и попытаюсь очистить и перестроить проект.
Я не решил свою проблему. Я решил, что вместо этого измените значения файла compileSdkVersion, buildToolsVersion, targetSdkVersion и com.android.support:appcompat-v7:23.0.1 в файле приложения Gradle. Затем я бежал и восстанавливал проект позже.
Ответ 25
Для возвращаемого значения 3 "Исключение OutOfMemory" я добавил следующее в разделе gradle android
android {
............
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
............
}
И для 2-й проблемы с возвращаемым значением 2, раньше я имел следующие в зависимостях gradle для JDK 7
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'
Затем я обновил свой JDK до 8, и он начал давать мне ошибку (вероятно, для jdk 8 было доступно более одного libs, доступного с 7+) во время запуска приложения. То, что исправила мою проблему, дает конкретную версию вместо 7+. т.е.
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
Ответ 26
В моем случае мне пришлось установить библиотеку libz.so.1, чтобы она работала, на Ubuntu 15.04
sudo apt-get install lib32z1
Ответ 27
Ошибка: выполнение выполнено для задачи com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
завершено с ненулевым значением выхода 1
Одна из причин возникновения этой ошибки заключается в том, что путь к файлу ресурса длинный:
Ошибка: слишком длинный путь к файлу в Windows, ниже 240 символов
Fix: Move your project folder closer to the root of your disk
Не://папка/папка/папка/папка/very_long_folder_name/MyProject...
Do://folder/short_name/MyProject
Другой причиной могут быть дублированные ресурсы или пространства имен.
Пример:
<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">@color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>
Ответ 28
В моем случае эта ошибка была вызвана пустым файлом макета XML.
Я создал пустой файл, но забыл добавить в него любой контент. AndroidStudio дал это вводящее в заблуждение сообщение об ошибке, но когда я выполнил сборку gradle из командной строки, я увидел реальную ошибку, такую как "Ошибка синтаксического анализа XML: элемент не найден" и имя файла.
Добавление основного макета XML-содержимого исправило ошибку.
Ответ 29
посмотрите на compileSdkVersion на android/biuld.gradle, и compileSdkVersion во всех остальных пакетах должен быть одинаковым.
Ответ 30
только для записи. Я выполнил все действия по очистке/перестройке и обновлению SDK-Tools, но, в конце концов, отключил Instant Run, чтобы решить мою проблему.
Перейти к: Android Studio → Настройки → Сборка, ВыполнениеDeployment → Мгновенный запуск