Ответ 1
Это вызвано ограничением длины пути. Я думаю, что максимум 256 символов.
Переместите проект, и сборка будет успешной.
Я добавил сервисы Google Play в качестве зависимости в моем текущем проекте. Если я сохраню проект на диске C: При синхронизации проекта появляется следующая ошибка:
Error: Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.4.2\aapt.exe s -i C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\exploded-aar\com.google.android.gms\play-services\4.3.23\res\drawable-hdpi\common_signin_btn_text_focus_light.9.png -o
C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\res\all\debug\drawable-hdpi\common_signin_btn_text_focus_light.9.png
Error Code:
42
Это происходит, только если проект сохраняется на диске C:. Если я сохраню его на другом диске, он отлично работает.
Кто-нибудь еще сталкивается с этой проблемой? Что вызывает это? Как я могу исправить/обойти это?
Это вызвано ограничением длины пути. Я думаю, что максимум 256 символов.
Переместите проект, и сборка будет успешной.
У меня была та же проблема. Попытайтесь перейти к проекту Build - Rebuild. Я снова не получил эту проблему, и мое приложение успешно запустилось.
добавьте это в модуль build.gradle.
android{
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
}
У меня есть аналогичная проблема с "Ошибка: выполнение не выполнено для задачи": app: mergeDebugResources ". И наконец я обнаружил, что причиной является ошибка ресурса изображений, в которой используется неправильная".9.png ".
В доступных ресурсах был формат изображения, который был неподдерживаемым. Когда я удалил изображение, каждая вещь начала нормально работать.
В Android Studio 1.4 с buildToolsVersion '22.0.1'
подход fvasquezc23 работал у меня с недействительностью перезапуска и кэша.
Итак, после изменения местоположения папки проекта - скопируйте/вставьте папку на диск D: (или где-нибудь еще без большой папки в структуре папок), просто
В моем случае я создал папку audio
в каталоге res
. Это вызвало проблему! Удаление папки исправлено. Надеюсь, это может помочь кому-то.
Я столкнулся с той же ошибкой.
В конце концов, проблема заключалась в том, что я использовал изображение в res/drawable, которое я скопировал там, и сохранил его как .png, хотя исходный файл был .jpg.
Я удалил файл (там есть предупреждающее сообщение, если в вашем коде есть все еще используемые для него элементы, но вы можете его игнорировать) и вставил его с завершением оригинала .jpg.
После очистки и gradle synconization ошибка исчезла.
Удалите все заглавные буквы или другие недопустимые символы в имени файла ресурса.
Пример: Activity_parkingList → Activity_parking_list
Обновите ваши инструменты сборки Gradle на уровне проекта Gradle, и он покажет вам точный ресурс, который вызывает ошибку.
Попробуй это.........................,
Не делайте имя заглавными буквами. Всегда используйте строчные буквы для именования. Это будет работать нормально. Например, companyLogo.png вызовет ошибку, но company_logo.png будет работать нормально.
Переместите проект во внешний каталог.
Например, из C: /Users/x/desktop/AndroidProject
для C: /projects/AndroidProject
.
Уборка проекта работала для меня, Build > clean project.
это из-за изображений, которые вы поместили в ресурсы. Удалите все изображения, после которых произошла ошибка, а затем вы хорошо пойдете.