¿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
- ¿Puedo construir todos mis sabores de generación de gradle a la vez?
- Pruebas unitarias Robolectric fallan después de Multidex
- ¿Cuál es la forma correcta de configurar Android applicationId cuando se utilizan dimensiones de sabor?
- No pudo encontrar el objetivo con la cadena de hash android-23
- Proyecto de Android Studio con sabores, Directorio de fuentes no mostrado en color azul
Para evitar este problema, pensé que tomaría la v21 appcompat aar desde el repositorio .m2 y:
- Descomprimir appcompat-v7-21.0.0.aar
- Utilice jarjar para procesar las clases.jar con la regla (rule android.support. ** android.support. @ 1)
- Sustituya las clases.jar por las clases reempaquetadas.jar
- Zip appcompat-v7.21.0.0.aar
- 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.
- Especificar firma de configuración para Gradle y Cordova 5
- Casos de prueba de Android que fallan después de actualizar a Java 8 y herramientas de compilación versión 25
- Paquete de prueba para diferentes sabores en Android Studio
- Android Studio gradle no compila la versión especificada
- Error al importar un proyecto de Eclipse en Android Studio
- Android gradle build Error: (9, 0) Gradle Método DSL no encontrado: 'compile ()'.
- Migración de Eclipse a Android Studio Error El contenido no está permitido en prolog
- Error de instalación de Android Studio APK: "ruta de acceso local no existe"
- obtener un error clave de notificación 401 gcm https://android.googleapis.com/gcm/googlenotification
- Sección de Gramática personalizada Android SpeechRecognizer o RecognizerIntent