Ошибка выполнения приложения: processDebugResources Android Studio
Я использую bitbucket, поэтому я могу работать с другим разработчиком, но кажется, что мы не можем заставить его работать безупречно. Я получил эту ошибку после вытягивания изменений из него:
Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
E:Program Files (x86)Androidandroid-sdkbuild-tools.0.0aapt.exe package -f --no-crunch -I E:Program Files (x86)Androidandroid-sdkplatformsandroid-19android.jar -M E:Documentssmart-my-job1appbuildmanifestsdebugAndroidManifest.xml -S E:Documentssmart-my-job1appbuildresalldebug -A E:Documentssmart-my-job1appbuildassetsdebug -m -J E:Documentssmart-my-job1appbuildsourcerdebug -F E:Documentssmart-my-job1appbuildlibsapp-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
-1073741819
30 ответов:
для меня это помогло изменить версию buildTools на:
buildToolsVersion "21.0.1"вы найдете этот параметр в файле
app/build.gradle.
вы попали Ошибка https://code.google.com/p/android/issues/detail?id=42752. причиной обычно является ссылка на несуществующую строку в одном из ресурсов меню.
для меня это было то, что я забыл установить 32-битные зависимости:
sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev
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это работает для меня.
мой ответ может показаться немного запоздалым, но я случайно столкнулся с этой же ошибкой в Android Studio после обновления SDK до API 21. Я перепробовал все решения, с которыми я столкнулся здесь на этом сайте и https://code.google.com/p/android/issues/detail?id=61308. Вот как я в конечном итоге разрешил эту ошибку: Я открыл приложение gradle.построить файл и изменить его из этого:
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, в моем случае. Я надеюсь, что это поможет другим.
у меня была та же проблема и починил его делать
./gradlew clean build! Дайте ему попробовать, и если это не сработает, попробуй./gradlew --refresh-dependenciesпосле, и вы должны быть хорошо идти.
в моем случае я очистил проект (Menubar -> Build -> Clean Project), а затем сделал сборку снова. Это сработало.
я столкнулся с ошибкой выполнения приложения: 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, я надеюсь, что мой пост решит ваши проблемы. Удачи вам!
Если это не ваши инструменты для сборки, проверить строки, стили, attrs, ... XML-файлы и убедитесь, что они верны. Например строка с пустым именем-атрибутом
<string name="">Test"</string>или ранее неопределенный attr без указанного формата (attrs.xml):
<declare-styleable name="MediaGridView"> <attr name="allowVideo"/> </declare-styleable>
получив эту ошибку, я сделал сборку с --info (gradle --info build). Он сообщил, что не может открыть libz.so.1, из-за неправильного ELFCLASS. Он нуждается 32-разрядная версия libz. Мне пришлось скачать исходный код, изменить Makefile в gcc-m32 и установите 32-разрядный пакет разработки glibc (dnf install glibc-devel.семейства i686). После создания и установки этой 32-битной библиотеки я отключил 64-битную.
тогда все прошло хорошо.
в моем случае я пытался изменить
buildToolsVersionнаgradle, но это мне не помогло. Моя проблема была исправлена, когда я нашел drawable который называется пример.PNG. Он должен быть!--3-->пример.png; Не было никаких сообщений о неправильном имени ресурса, но после того, как я переименовал файл, gradle построил проект отлично.
у меня была та же проблема, и поскольку этот вопрос был первым хитом в google, я тоже добавлю свое решение. Для меня это был пропавший на
attrэлементres/values/attrs.xml.
Это сработало для меня, просто перезапустив Android studio 2 раза :D. Я использую Android Studio 2.1.
ударился головой об это в течение 2 дней.
TL; DR-получил эту ошибку, так как мое имя приложения содержало '-'.
оказывается, android не позволяет этого. После запуска
gradlew build --stacktraceвнутри каталога android-есть ошибка, которая подразумевает это.
в моем случае, crashlytics (Fabric.io) создавал файлы, которые в какой-то момент конфликтовали, и второй файл автоматически создавался с недопустимым именем.
long story short: проверьте, нет ли у вас имен файлов с недопустимой длиной, вы должны быть предупреждены выше исходного исключения.
перейдите на панель Gradle и запустите ее двойным щелчком мыши в строке сообщения он покажет вам, где ваш проект ошибка например, может быть, у вас есть звук или фильм или файл или ... что он компактный в вашем проекте на google android мне очень жаль, что мой английский очень плохо
была та же проблема. Я изменил файл 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"и работал отлично! надеюсь, что это работает для вас тоже!
У меня была такая же проблема и soved двигался по
ic_launcher.png файлы из папки drawable в папку mipmap.
для меня это была ошибка с моими ресурсами, просто изменил ресурсы моего проекта в папке resources и папке res (т. е. для android), и он работал нормально.
Построить Успешный
Общее время: 1 мин 10.034 СПК
в ваших макетах могут быть некоторые ошибки, такие как
android:id="@id/вместоandroid:id="@+id/.... По крайней мере, это было причиной моего исключения.
я наткнулся на эту ошибку при обновлении моей Android studio до 3.0.1 с 2.3. После попытки всех решений выше, я обнаружил, что проблема была с версией Build tools. Я использовал неподдерживаемую версию инструментов сборки. Я изменил свой, как показано ниже, и это сработало.
buildToolsVersion '26.0.2'как правило, всегда старайтесь использовать последнюю версию инструментов сборки, поддерживаемых вашей версией Gradle. Начиная с версии 3.0.0 Gradle, вам не нужно указывать версию инструментов сборки, как это взял трубку автоматически.
3.0.0 (октябрь 2017) : Android плагин для Gradle 3.0.0
С этим обновлением вам больше не нужно указывать версию для build tools-плагин использует минимально необходимую версию по умолчанию. Итак, теперь вы можете удалить андроид.свойство buildToolsVersion.
https://developer.android.com/studio/releases/gradle-plugin.html#3-0-0
Я удалил все папки внутри
\app\build\папка и снова запустить он работает для меня.E:\AndroidData\mobile-app\AwesomeProject\android\app\build
в моем случае появилось несколько красных линий:
AGPBI: {"kind":"error","text":"error: resource drawable/start_gray_border (aka com.example:drawable/start_gray_border) not found.","sources":[{"file":"C:\Users\User\AndroidStudioProjects\example\app\src\main\res\layout\activity_start.xml","position":{"startLine":37}}],"original":"","tool":"AAPT"}пробовал
gradlew build --stacktrace, перестроить, очистить сборку, проверенные имена файлов, проверено, если ресурсы содержат невидимые символы, LF, CRLF, измененные версии библиотек и так далее. Проблема была в новых XML-файлах:<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> ...удален дубликат тега. Я понял, где проблема при возврате к предыдущему фиксации в GIT. После этого добавил несколько новых файлов и увидел, какой файл вызывает ошибку.



Comments