Ответ 1
Для меня это помогло изменить версию buildTools на:
buildToolsVersion "21.0.1"
Вы найдете этот параметр в файле app/build.gradle
.
Я использую 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
Для меня это помогло изменить версию buildTools на:
buildToolsVersion "21.0.1"
Вы найдете этот параметр в файле app/build.gradle
.
Для меня это было то, что я забыл установить 32-разрядные зависимости:
sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6
sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev
Вы получаете ошибку https://code.google.com/p/android/issues/detail?id=42752. Обычно причиной является ссылка на несуществующую строку в одном из ресурсов вашего меню.
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.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, в моем случае. Надеюсь, это тоже поможет другим.
У меня была такая же проблема, и я исправил ее, выполнив ./gradlew clean build
! Попробуйте, и если это не сработает, попробуйте ./gradlew --refresh-dependencies
после этого, и вам будет хорошо идти.
В моем случае я очистил проект (Menubar → Build → Clean Project), а затем снова создал сборку. Это сработало.
Я столкнулся с неудачным приложением 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, я надеюсь, что мой пост решит вашу проблему. Удачи!
Если это не ваши инструменты сборки, проверьте свои строки, стили, attrs,... XML файлы и убедитесь, что они верны. Например, строка с пустым атрибутом name
<string name="">Test"</string>
или ранее undefined 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 Glibc-devel.i686). После создания и установки этой 32-битной библиотеки я отключил 64-разрядную библиотеку.
Затем все прошло хорошо.
В моем случае я попытался изменить buildToolsVersion
в gradle
, но это не помогло мне. Моя проблема была исправлена, когда я нашел drawable, который вызвал example.PNG. Это должен быть example.png;
Не было сообщений о неправильном имени ресурса, но после того, как я переименовал файл, gradle построил проект отлично.
У меня была та же проблема, и поскольку этот вопрос был первым хитом в google, я также добавлю свое решение.
Для меня это был отсутствующий атрибут format
в элементе attr
в res/values/attrs.xml
.
Запустите gradle с параметром --stacktrace
, чтобы увидеть дополнительную информацию, что не так.
В моем случае crashlytics (Fabric.io) создавал файлы, которые в какой-то момент конфликтуют, а второй файл автоматически генерируется с недопустимым именем.
Короче говоря: проверьте, нет ли у вас файлов с недопустимыми длинами, вы должны быть предупреждены выше исходного исключения.
У меня возникла эта проблема после удаления журналов, которые я разрешил, перестроив проект
перейдите на панель Gradle и запустите ее, дважды щелкнув по ней в строке сообщения он показывает вам, где ваш проект является ошибкой например, может быть, у вас есть звук или фильм или файл или... что он компактен в вашем проекте на Google Android мне очень жаль, что мой английский действительно очень плохой
Эта ошибка возникает при использовании ключевых слов Java в имени ресурсов.
Была та же проблема. Я изменил файл 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"
и отлично работает! надеюсь, что это сработает и для вас!
У меня была такая же проблема, как и у меня, переместив
ic_launcher.png файлы из выпадающей папки в папку mipmap.
Это сработало для меня, просто перезапустив студию Android 2 раза: D. Я использую Android Studio 2.1.
Для меня это была ошибка с моими ресурсами. Просто изменил ресурсы моего проекта в папке ресурсов и папке res (т.е. для android), и она отлично работала.
Создать успешный
Общее время: 1 мин 10.034 сек.
Я решил это, изменив инструменты сборки с версии 21.0.1 до 20.0.0
В ваших макетах могут быть некоторые ошибки, например android:id="@id/
вместо android:id="@+id/...
. По крайней мере, это стало причиной моего исключения.
Проверьте, была ли установлена какая-либо SDK-платформа. Если это произойдет, переустановите его.
В течение 2 дней обрушилась на меня.
TL; DR - получена эта ошибка, так как имя моего приложения содержало "-".
Выключить андроид не разрешено.
После запуска gradlew build --stacktrace
внутри каталога android - получил ошибку, которая подразумевает это.
измените версию sdk на 21, если ее 20, а также убедитесь, что версия сборки как 21.0.1
Для меня, бразильца, проблема заключалась в акцентуации в моих файлах!
"Cópia de MyData.html" → "CopiaMyData.html"