¿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.

  • No se puede instanciar la aplicación com.android.tools.fd.runtime.BootstrapApplication? Android
  • Android Studio 1.1 Gradle 2.2.1 Gradle versión 2.1 requiere la versión actual es 2.2.1
  • Error de instalación de Android Studio APK: "ruta de acceso local no existe"
  • Los informes de pelusa de Android Studio "no pueden deducir tipos de argumentos".
  • ¿Cómo conozco las propiedades de applicationVariants de android gradle plugin?
  • El complemento de Android Studio es demasiado antiguo
  • Android Gradle Error: "Error al obtener el ID de la aplicación para depurar"
  • Excluyendo ciertos módulos de proguard Android Gradle Buildscript
  • Tarea de gradación de Android Google Appengine
  • Android studio - Error de secuencia de comandos de compilación, no compatible con el método Gradle DSL encontrado: 'android ()'!
  • Android Studio utilizando una biblioteca y un proyecto con el mismo nombre de paquete
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.