¿Cómo vuelvo a empaquetar un AAR para la fusión del manifiesto gradle de Android?

Hay un problema enorme con los dispositivos Samsung 4.2.2 que utilizan android.support.v7.appcompat v21:

Https://code.google.com/p/android/issues/detail?id=78377

Para evitar este problema, pensé que tomaría la v21 appcompat aar desde el repositorio .m2 y:

  1. Descomprimir appcompat-v7-21.0.0.aar
  2. Utilice jarjar para procesar las clases.jar con la regla (rule android.support. ** android.support. @ 1)
  3. Sustituya las clases.jar por las clases reempaquetadas.jar
  4. Zip appcompat-v7.21.0.0.aar
  5. Incluya el aar reenvasado manualmente en mi build.gradle (compile (nombre: 'appcompat-v7-21.0.0', ext: 'aar') con un flatDir de mi carpeta libs en la sección de repositorios build.gradle).

El problema es cuando compile con el aar reempaquetado, consigo un FileNotFoundException de la fusión del manifiesto. Por lo tanto, estoy tratando de determinar si lo que estoy haciendo es incluso posible y lo que mi error es si es posible.

Aquí está el error que consigo:

Error: Error de ejecución para la tarea ': app: processDebugManifest'.

com.android.manifmerger.ManifestMerger2 $ MergeFailureException: java.io.FileNotFoundException: app / build / intermedios / exploded-aar / appcompat-v7-21.0.0 / AndroidManifest.xml (Ningún archivo o directorio)

EDITAR:

Cuando miro en el camino app / build / intermedios / exploded-aar / appcompat-v7-21.0.0 / el AndroidManifest.xml está definitivamente presente.

  • Falso "Generar firmado APK - APK (s) generado correctamente" pop-up de mensaje cada vez que hago una compilación (después de generar un apk firmado una vez)
  • Cómo solucionar el problema de incompatibilidad de Gradle al importar un proyecto de muestra de Android
  • Error: (2, 0) Plugin con id 'com.github.dcendents.android-maven' no encontrado
  • Android Build falla al usar Proguard y Gradle
  • Después de la actualización para Android Studio 2.1.1 Error: (30, 13)
  • Error en la ejecución de la aplicación 'app: mergeDebugResources' Crunching Cruncher ... png failed
  • Gradle y Android: configuración pom con múltiples Maven artefactos de publicación
  • Gradle se queda atascado en 'build' o 'assembleDebug' al usar la versión de 64 bits o 32 bits de Android Studio
  • Excluir .jar de compilar en Android Studio con Gradle
  • Android Studio dice usar Gradle 1.10 - pero la nueva versión es 1.12?
  • No zipAlignEnabled en gradle2.2.0-alpha3
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.