Завершено с нулевым значением выхода

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

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 projectRebuild 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 → Мгновенный запуск