android - / build / intermediarios / res / resources-anzhi-debug-stripped.ap_ ''especificado para la propiedad'' resourceFile ''no existe
android-gradle android-studio-2.2 (8)
- Podríamos usar Instant Run y ​​shrinkResources al mismo tiempo;
- Tenga en cuenta que NO PODEMOS usar Jack y shrinkResources al mismo tiempo (lo mismo para ProGuard, minifyEnabled)
Actualicé Android Studio a la versión 2.0. La compilación falló y también lleva más tiempo que la versión 1.5 de Android Studio para compilar. Cada vez que ejecuto mi aplicación, limpio y vuelvo a cargar el proyecto, pero no sirve de nada. El mensaje de error es:
/ build / intermedios / res / resources-anzhi-debug-stripped.ap_ ''especificado para la propiedad'' resourceFile ''no existe.
En mi proyecto, porque agregué recursos graink shrink, elimine Ok.
Encontré una respuesta, simplemente desactive instarun y debería funcionar. Funcionó para mi.
Establezca
shrinkResources
en
false
.
Funciono para mi
buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
debuggable false
jniDebuggable false
zipAlignEnabled true
}
}
Probablemente esté reduciendo los recursos mientras evita minificar:
minifyEnabled false
shrinkResources true
Si desea reducir los recursos, debe habilitar la minimización:
minifyEnabled true
shrinkResources true
Las versiones anteriores de Build Tools ignoraban este problema, pero comenzó a generar problemas de compilación en Build Tools 2.2.3
Más información aquí: https://developer.android.com/studio/build/shrink-code.html#shrink-resources
Según lo sugerido por la publicación de @ Bartek-lipinski, he confirmado en mi propio proyecto que degradar el complemento Gradle a v2.1.3 resolverá este problema de obtener
"InvalidUserDataException: File specified for property does not exist."
He presentado un error en el website rastreador de errores de herramientas de Android, por favor, vote para obtener más visibilidad sobre el problema.
Si tiene este problema al crear una
release
, tenga en cuenta que el complemento de Android para Gradle
2.2.0
(y superior) parece tener un error con
shrinkResources
.
Reduzca la
gradle
de
gradle
a
2.1.3
para una solución temporal:
classpath ''com.android.tools.build:gradle:2.1.3''
EDITAR:
wojtek.kalicinski este problema a wojtek.kalicinski (Android Developer Advocate en Google).
Como resultado,
shrinkResources
funciona solo si
minifyEnabled
está establecido en
true
.
2.1.3
versión
2.1.3
de Android Plugin simplemente ignoraba el problema (y no
shrinkResources
silencio).
2.2.0+
le permite saber que hay un problema con un error (que en sí mismo no es realmente informativo).
Google podría presentar un mejor mensaje de error para este tipo de escenarios en el futuro.
Aquí está la conversación de Twitter :
Tener el mismo problema! Por lo tanto, la ejecución instantánea no es compatible con shrinkResources
1) si usa 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) si usa Android Studio 2.0
-
ajuste abierto
-
-
ahora ejecuta tu proyecto