\build\ middleates\res\resources-anzhi-debug-stripped.ap_', указанный для свойства'resourceFile', не существует
Я обновил Android Studio до версии 2.0. Сборка не удалась и также занимает больше времени, чем Android Studio версии 1.5 для сборки. Каждый раз, когда я запускаю свое приложение, я очищаю и перезагружаю проект, но это бесполезно. Сообщение об ошибке:
\ build \ middleates\res\resources-anzhi-debug-stripped.ap_', указанный для свойства'resourceFile', не существует.
8 ответов
Имея ту же проблему! Так что мгновенный запуск не совместим с shrinkResources
1) если использовать Android Studio 2.2
shrinkResources false
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
shrinkResources false
zipAlignEnabled true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
2) если использовать Android Studio 2.0
открытая настройка
Теперь запустите свой проект
Если вы столкнулись с этой проблемой при создании release
построить, имейте в виду, что плагин Android для Gradle 2.2.0
(и выше), похоже, ошибка с shrinkResources
,
упадок gradle
в 2.1.3
для временного решения:
classpath 'com.android.tools.build:gradle:2.1.3'
РЕДАКТИРОВАТЬ:
Я сообщил об этой проблеме в wojtek.kalicinski (Адвокат разработчиков Android в Google).
Как выясняется, shrinkResources
работает только если есть minifyEnabled
установлен в true
, 2.1.3
версия плагина Android просто игнорировала проблему (и не смогла shrinkResources
молча). 2.2.0+
сообщает вам, что с ошибкой что-то не так (что само по себе не очень информативно). Google может представить лучшее сообщение об ошибке для такого рода сценариев в будущем.
Вот твиттер-разговор:
Возможно, вы сокращаете ресурсы, избегая минимизации:
minifyEnabled false
shrinkResources true
Если вы хотите уменьшить ресурсы, вы должны включить минификацию:
minifyEnabled true
shrinkResources true
В более старых версиях Build Tools эта проблема игнорировалась, но в Build Tools 2.2.3 возникли проблемы с компиляцией.
Более подробная информация здесь: https://developer.android.com/studio/build/shrink-code.html
Set shrinkResources to false
, У меня сработало
buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable false
jniDebuggable false
zipAlignEnabled true
}
}
Нашел ответ, просто отключите instarun и он должен работать. Это сработало для меня.
- Мы могли бы одновременно использовать Instant Run и shrinkResources;
- Обратите внимание, что мы НЕ МОЖЕМ одновременно использовать Jack и shrinkResources (то же самое для ProGuard, minifyEnabled)
Как подсказывает пост @Bartek-lipinski, я подтвердил на своем собственном проекте, что понижение плагина Gradle до v2.1.3 решит эту проблему получения "InvalidUserDataException: File specified for property does not exist."
Я отправил сообщение об ошибке на веб-сайт средства отслеживания ошибок Android, просим сообщить об этом, чтобы узнать больше об этой проблеме.
В моем проекте, потому что я добавил в gradle shrinkResources, удалите Ok.