Ошибка выполнения приложения: processDebugResources Android Studio

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

Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
    -1073741819

Ответ 1

Для меня это помогло изменить версию buildTools на:

buildToolsVersion "21.0.1"

Вы найдете этот параметр в файле app/build.gradle.

Ответ 2

Для меня это было то, что я забыл установить 32-разрядные зависимости:

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev

Ответ 4

aapt 32 бит, поэтому не будет выполняться в 64-битном поле до тех пор, пока не будет включена 32-разрядная архитектура

dpkg --print-foreign-architectures  #  if prints nothing then below is fix

sudo dpkg --add-architecture i386  #  add a 32 bit architecture to box

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6

sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev

он работает для меня.

Ответ 5

Мой ответ может показаться немного запоздалым, но я столкнулся с такой же ошибкой в ​​Android Studio после обновления SDK до API 21. Я пробовал все решения, которые я нашел здесь на этом сайте, и https://code.google.com/p/android/issues/detail?id=61308. Вот как я в конце концов решил эту ошибку: Я открыл файл приложения gradle.build и изменил его:

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

:

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }

Я опустил buildToolsVersion и значения targetSdkVersion до 20, которые, как я знал, отлично работали до обновления. Похоже, что API 21 вызывал проблемы для Gradle, в моем случае. Надеюсь, это тоже поможет другим.

Ответ 6

У меня была такая же проблема, и я исправил ее, выполнив ./gradlew clean build! Попробуйте, и если это не сработает, попробуйте ./gradlew --refresh-dependencies после этого, и вам будет хорошо идти.

Ответ 7

В моем случае я очистил проект (Menubar → Build → Clean Project), а затем снова создал сборку. Это сработало.

Ответ 8

Я столкнулся с неудачным приложением Execution: processDebugResources Android Studio после обновления хранилища SDK. Я использую Android Studio 1.5.1, целевую версию SDK 23. Я использовал buildToolsVersion 21.0.1 ранее, изменив buildToolsVersion на 21.1.2, решил мою проблему.

Возможно, вы захотите, чтобы я нашел подходящую версию 21.1.2. Он был рекомендован Android Studio после успешного обновления моего SDK.

введите описание изображения здесь

После изменения buildToolsVersion на 21.1.2 (см. мои настройки версии ниже) вам необходимо синхронизировать механизм сборки Gradle.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "mm.weboffice"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
}

Android Studio предложит вам синхронизировать Gradle или вы можете перейти в "меню" > "Файл" > "Синхронизировать", чтобы запустить синхронизацию вручную. Android Studio восстановит ваш проект после синхронизации.

введите описание изображения здесь

Я знаю, что есть много проблем с базой данных SDK и конфигурацией, мое предлагаемое решение может не решить все проблемы. Но если вы столкнулись с подобной ошибкой после обновления хранилища SDK, я надеюсь, что мой пост решит вашу проблему. Удачи!

Ответ 9

Если это не ваши инструменты сборки, проверьте свои строки, стили, attrs,... XML файлы и убедитесь, что они верны. Например, строка с пустым атрибутом name

<string name="">Test"</string>

или ранее undefined attr без указанного формата (attrs.xml):

<declare-styleable name="MediaGridView">
    <attr name="allowVideo"/>
</declare-styleable>

Ответ 10

Получив эту ошибку, я сделал сборку с -info (gradle --info build). Он сообщил, что он не может открыть libz.so.1 из-за неправильного ELFCLASS. Это необходимо 32-разрядная версия libz. Мне пришлось загрузить исходный код, изменить Makefile на gcc -m32 и установить 32-разрядный пакет разработки glibc (установка dnf Glibc-devel.i686). После создания и установки этой 32-битной библиотеки я отключил 64-разрядную библиотеку.

Затем все прошло хорошо.

Ответ 11

В моем случае я попытался изменить buildToolsVersion в gradle, но это не помогло мне. Моя проблема была исправлена, когда я нашел drawable, который вызвал example.PNG. Это должен быть example.png; Не было сообщений о неправильном имени ресурса, но после того, как я переименовал файл, gradle построил проект отлично.

Ответ 12

У меня была та же проблема, и поскольку этот вопрос был первым хитом в google, я также добавлю свое решение. Для меня это был отсутствующий атрибут format в элементе attr в res/values/attrs.xml.

Ответ 13

Запустите gradle с параметром --stacktrace, чтобы увидеть дополнительную информацию, что не так.

Ответ 14

В моем случае crashlytics (Fabric.io) создавал файлы, которые в какой-то момент конфликтуют, а второй файл автоматически генерируется с недопустимым именем.

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

Ответ 15

У меня возникла эта проблема после удаления журналов, которые я разрешил, перестроив проект

Ответ 16

перейдите на панель Gradle и запустите ее, дважды щелкнув по ней в строке сообщения он показывает вам, где ваш проект является ошибкой например, может быть, у вас есть звук или фильм или файл или... что он компактен в вашем проекте на Google Android мне очень жаль, что мой английский действительно очень плохой

Ответ 17

Эта ошибка возникает при использовании ключевых слов Java в имени ресурсов.

Ответ 18

Была та же проблема. Я изменил файл build.gradle внутри папки приложения из этого: compileSdkVersion 23   buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

:

compileSdkVersion 23   buildToolsVersion "21.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"

и отлично работает! надеюсь, что это сработает и для вас!

Ответ 19

У меня была такая же проблема, как и у меня, переместив

ic_launcher.png файлы из выпадающей папки в папку mipmap.

Ответ 20

Это сработало для меня, просто перезапустив студию Android 2 раза: D. Я использую Android Studio 2.1.

Ответ 21

Для меня это была ошибка с моими ресурсами. Просто изменил ресурсы моего проекта в папке ресурсов и папке res (т.е. для android), и она отлично работала.

Создать успешный

Общее время: 1 мин 10.034 сек.

Ответ 22

Я решил это, изменив инструменты сборки с версии 21.0.1 до 20.0.0

Ответ 23

В ваших макетах могут быть некоторые ошибки, например android:id="@id/ вместо android:id="@+id/.... По крайней мере, это стало причиной моего исключения.

Ответ 24

Проверьте, была ли установлена ​​какая-либо SDK-платформа. Если это произойдет, переустановите его.

Ответ 25

В течение 2 дней обрушилась на меня.

TL; DR - получена эта ошибка, так как имя моего приложения содержало "-".

Выключить андроид не разрешено. После запуска gradlew build --stacktrace внутри каталога android - получил ошибку, которая подразумевает это.

Ответ 26

измените версию sdk на 21, если ее 20, а также убедитесь, что версия сборки как 21.0.1

Ответ 27

Для меня, бразильца, проблема заключалась в акцентуации в моих файлах!

"Cópia de MyData.html" → "CopiaMyData.html"