android android-gradle android-studio-2.2 android-gradle-2.2

android - / build / intermediarios / res / resources-anzhi-debug-stripped.ap_ ''especificado para la propiedad'' resourceFile ''no existe



android-gradle android-studio-2.2 (8)

  1. Podríamos usar Instant Run y ​​shrinkResources al mismo tiempo;
  2. 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