Android gradle processdebugresources failed

Fix “Execution failed app:processDebugResources” in Android Studio

Resources are the files and static content that the application’s code uses, such as animations, images, layouts, and string values. These files stored in the resource directory can be referenced from the application’s code but when a non-existent reference is called android throws an “Execution failed app:processDebugResources” error. In this article, we will be discussing 5 different methods to solve this error.

  • Method 1: Change the version of buildTools
  • Method 2: Run Gradle with –stacktrace
  • Method 3: Add required libraries
  • Method 4: Clean project
  • Method 5: Invalid Caches/Restart

Method 1: Change the version of buildTools

If the android SDK corresponding to the buildToolsVersion used in the app is not installed, make sure to change the buildToolsVersion to the latest Android SDK Build Tools version already installed.

Step 1: Navigate to Tools > SDK Manager

Step 2: Navigate to SDK Tools & click “Show Package Details” and look for the latest version of the Android SDK Build Tools Version installed.

Step 3: Navigate to app > Gradle Script > build.gradle (Module:app) and make sure the buildToolsVersion is the same as the latest version of the build tools already installed.

Step 4: Sync the project to solve the issue.

Method 2: Run Gradle with –stacktrace

(a) Make sure not to give any references to a non-existent string in the resources. A reference to a string not defined in the strings.xml file can cause this error.

(b) Make sure to follow the naming conventions in the layout, strings, color, attrs, styles, drawable, and various directories in the resources folder.

To find out what’s exactly causing the error, we can use the –stacktrace command.

Step 1: Navigate to File > Settings.

Step 2: Navigate to Build, Execution, Deployment > Compiler and add “–stacktrace” in Command-line Options.

Step 3: Click Apply and OK.

Method 3: Add required libraries

If you are running a 64-bit version of Ubuntu, install the 32-bit libraries with the following command:

If you are running 64-bit Fedora, install the libraries with the following command:

To find out how to add these libraries, please visit the official website https://developer.android.com/studio/install

Method 4: Clean Project

A clean project removes the build artifacts and recompiles the project again, thereby solving the issue. Navigate to Build > Clean Project

Method 5: Invalid Caches/Restart

The only way to solve some errors is to clean out the cached data which can be done by Navigating to File > Invalidate Caches/Restart > Invalidate Cache and Restart.

Источник

Android Studio — processDebugResources не удалось

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

Это мой build.gradle

Кто-нибудь получил решение для меня?:/Имейте в виду, что я новичок и мало что знаю о Android Studio или Gradle..

ОТВЕТЫ

Ответ 1

Ну, честно: как я исправил это, переустановил Android Studio после восстановления системы. Мой вирусный сканер прерывал работу gradle.build, в результате чего он терпел неудачу каждый раз.

Читайте также:  Pacific rim для android

Итак, я сделал восстановление системы до такой степени, что не устанавливал много вещей, снова установил Android Studio и работал отлично.

Таким образом, нет точной причины для этого, просто некоторые дерьмовые вещи с антивирусными сканерами.

Если у вас все еще есть это, я думаю, это связано с множеством разных причин. Удачи вам!

Ответ 2

Если это произойдет после перехода на compileSdkVersion 21 , убедитесь, что вы используете buildToolsVersion «21.0.2» (или позже), а не «21.0.1» .

Ответ 3

Вы попадаете в ошибку https://code.google.com/p/android/issues/detail?id=42752, которая заключается в том, что компилятор AAPT в процессе сборки Android иногда сбой, когда он получает определенные виды неправильного ввода. Основываясь на этом отчете об ошибке, а также https://code.google.com/p/android/issues/detail?id=61308, он обычно вызван ссылкой @string в файле menu.xml на строку, которая не существует. Дайте ему внимательный взгляд и посмотрите, можете ли вы найти то, что неправильно.

Ответ 4

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

Перейдите в папку android и выполните команду ниже:

Это приведет к отображению фактической проблемы, исправлению и повторной сборке.

Надеюсь, что это будет полезно!

Ответ 5

Эта проблема кажется довольно общей. Мое решение состояло в том, чтобы перестроить проект (Build → Rebuild), так как Android Studio не автоматически обнаружил ресурс, который я создал до возникновения проблемы.

Ответ 6

В моем случае я использовал app:showAsAction вместо android:showAsAction после удаления библиотек совместимости v4 и v7 в моем файле menu/*.xml . Вот пример diff:

Это решило мою проблему.

Ответ 7

Обновление вашего buildToolsVersion в вашем приложении build.gradle должно устранить вашу проблему. Переключение с ‘21.0.0’ to ‘21.0.2’ решило эту проблему для меня.

Ответ 8

Запустите команду gradle с параметром —debug и просто проверьте сообщение об ошибке.

Чтобы изменить параметры gradle в студии Android (1.3), перейдите к file->settings->Build,Execution,Deployment->compiler и добавьте —debug в поле параметров командной строки.

Ответ 9

Я решил эту проблему, удалив и переустановил последнюю версию Android SDK Tools и Android SDK Platform-tools.

1) Откройте Android Studio 2) Перейдите в Инструменты- > Android → Менеджер SDK 3) выберите «Запустить автономный диспетчер SDK» 4) отменить выбор всех 5) выберите последнюю версию Android SDK Tools и Android SDK Platform-tools. 6) нажмите «удалить 2 пакета» 7) Теперь вам нужно переустановить пакеты, которые вы только что удалили. Выберите последнюю версию Android SDK Tools и Android SDK Platform-tools. 8) нажмите «Установить 2 пакета»

Если у вас есть другая ошибка в номере сборки, просто вернитесь в Tools- > Android → SDK Manager выберите «Запустить автономный диспетчер SDK» установите сборку, на которой есть ошибка. Пример: если вы получаете сообщение об ошибке в сборке 23.0.3, просто установите Android SDK Buid-tools 23.0.3 После того, как вы сможете обновить его до последней сборки

Ответ 10

Для меня проблема была решена путем удаления ссылок в AndroidManifest.xml на тему, которую я удалил из themes.xml в res/values.

Ответ 11

В моем случае у меня была зависимость .jar в app/src/main/assets после импорта моего проекта Eclipse в Android Studio. Я сделал следующее:

  • Я создал папку app/libs ;
  • Переместил .jar в эту папку;
  • Удалена папка app/src/main/assets (теперь она пуста);

Обновлен app/build.gradle , включив в нижнюю часть файла следующее:

Ответ 12

Используйте последнюю версию инструментов сборки Android Studio.

compileSdkVersion 23 buildToolsVersion «23.0.2»

Источник

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

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

30 ответов:

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

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

вы попали Ошибка https://code.google.com/p/android/issues/detail?id=42752. причиной обычно является ссылка на несуществующую строку в одном из ресурсов меню.

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

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

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

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

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

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

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

в моем случае проблема решена с мгновенным запуском отключить в Android Studio 3.1.2

я столкнулся с ошибкой выполнения приложения: 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.

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

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

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

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

получив эту ошибку, я сделал сборку с —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.

запустить gradle с —stacktrace возможность увидеть дополнительную информацию, что случилось.

ударился головой об это в течение 2 дней.

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

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

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

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

Я получил эту проблему после удаления логов я решил это путем восстановления проекта

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

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

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

compileSdkVersion 23 buildToolsVersion «21.0.2»

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

У меня была такая же проблема и soved двигался по

ic_launcher.png файлы из папки drawable в папку mipmap.

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

Общее время: 1 мин 10.034 СПК

Я решил это, изменив build tools версии 21.0.1 на 20.0.0

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

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

я наткнулся на эту ошибку при обновлении моей Android studio до 3.0.1 с 2.3. После попытки всех решений выше, я обнаружил, что проблема была с версией Build tools. Я использовал неподдерживаемую версию инструментов сборки. Я изменил свой, как показано ниже, и это сработало.

как правило, всегда старайтесь использовать последнюю версию инструментов сборки, поддерживаемых вашей версией Gradle. Начиная с версии 3.0.0 Gradle, вам не нужно указывать версию инструментов сборки, как это взял трубку автоматически.

3.0.0 (октябрь 2017) : Android плагин для Gradle 3.0.0

С этим обновлением вам больше не нужно указывать версию для build tools-плагин использует минимально необходимую версию по умолчанию. Итак, теперь вы можете удалить андроид.свойство buildToolsVersion.

для меня я должен был запустить Android Studio в режиме администратора.

Я удалил все папки внутри \app\build\ папка и снова запустить он работает для меня.

в моем случае появилось несколько красных линий:

пробовал gradlew build —stacktrace , перестроить, очистить сборку, проверенные имена файлов, проверено, если ресурсы содержат невидимые символы, LF, CRLF, измененные версии библиотек и так далее. Проблема была в новых XML-файлах:

удален дубликат тега. Я понял, где проблема при возврате к предыдущему фиксации в GIT. После этого добавил несколько новых файлов и увидел, какой файл вызывает ошибку.

Источник

Читайте также:  Какие андроид устройства поддерживают фортнайт
Оцените статью