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

  • Android studio no reconoce las carpetas de origen
  • No se pudo encontrar la propiedad 'compilar' en org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0
  • ¿Qué hacer con los archivos .rawproto en el directorio de compilación de Android Studio?
  • No ha aceptado los acuerdos de licencia de los siguientes componentes de SDK
  • No se puede construir el proyecto Gradle con Android Studio
  • Anulación del prefijo del paquete de permisos GCM con Gradle
  • Android, Gradle. Cómo construir aplicaciones y ejecutar pruebas desde la aplicación de prueba
  • La compilación de Android studio falló con el siguiente error
  • ¿Cómo puedo resolver "los archivos duplicados copiados en APK META-INF / *"
  • Anotación Los procesadores generaron recursos no empaquetados a APK
  • No se puede ejecutar el proyecto en Android Studio (libGDX)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.