Android Studio - processDebugResources не удалось
Итак, я пытаюсь создать свой проект в Android Studio, но каждый раз, когда проект был загружен или выполнен, я получаю следующую ошибку. Я не знаю, как это исправить...
Execution failed for task ':oefening1:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\build-tools\android- 4.4.2\aapt.exe package -f --no-crunch -I C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\platforms\android-19\android.jar -M C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\manifests\debug\AndroidManifest.xml -S C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\res\all\debug -A C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\assets\debug -m -J C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\source\r\debug -F C:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\libs\oefening1-debug.ap_ --debug-mode --custom-package be.verstraetejordy.oefening1
Error Code: -1073741819
Это мой build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
Кто-нибудь получил решение для меня?:/Имейте в виду, что я новичок и мало что знаю о Android Studio или Gradle..
Ответы
Ответ 1
Ну, честно: как я исправил это, переустановил Android Studio после восстановления системы.
Мой вирусный сканер прерывал работу gradle.build, в результате чего он терпел неудачу каждый раз.
Итак, я сделал восстановление системы до такой степени, что не устанавливал много вещей, снова установил 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 и выполните команду ниже:
gradlew.bat --info clean build
ИЛИ
./gradlew --info clean build
Это приведет к отображению фактической проблемы, исправлению и повторной сборке.
Надеюсь, что это будет полезно!
Ответ 5
Эта проблема кажется довольно общей. Мое решение состояло в том, чтобы перестроить проект (Build → Rebuild), так как Android Studio не автоматически обнаружил ресурс, который я создал до возникновения проблемы.
Ответ 6
В моем случае я использовал app:showAsAction
вместо android:showAsAction
после удаления библиотек совместимости v4 и v7 в моем файле menu/*.xml
. Вот пример diff:
<item android:id="@+id/action_calendar"
android:title="Calendar"
android:orderInCategory="100"
android:icon="@drawable/calendar"
- app:showAsAction="never" />
+ android:showAsAction="never" />
Это решило мою проблему.
Ответ 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
, включив в нижнюю часть файла следующее:
зависимости { compile fileTree (dir: 'libs', include: ['*.jar'])
}
Ответ 12
Используйте последнюю версию инструментов сборки Android Studio.
compileSdkVersion 23
buildToolsVersion "23.0.2"