¿Cómo construir el proyecto Flutter con el archivo aar de Android?
Quiero usar Flutter para crear una aplicación de Android que depende de un SDK de terceros que se envuelve en un archivo aar . Hasta ahora, sólo he encontrado el artículo Acceso a la plataforma y servicios de terceros en Flutter . Parece que tengo que construir el proyecto Flutter con archivos adicionales de Java usando Android Studio . Esto es complicado y no lo que quiero. ¿Hay alguna forma de cargar directamente archivos aar o archivos * .so en código Dart ? Algo así como funciona JNI .
- ¿Cómo usar las bibliotecas nativas de android en Java usando eclipse?
- Reutilización de la biblioteca compartida del brazo
- Proyecto nativo de Android que hace referencia a la biblioteca compartida desde el proyecto de biblioteca de c ++
- Cómo construir ffmpeg bibliotecas compartidas sin sufijo de versión
- Dalvik auto-compilado no carga bibliotecas compartidas
- Agregar una lib nativa a un APK
- Enlace de Android NDK
- ¿Cómo construir OpenSSL como biblioteca compartida no versionada para Android?
- Android, la mejor manera de proporcionar constantes específicas de la aplicación en un proyecto de biblioteca?
- Cómo usar una biblioteca compartida en la actividad nativa
- Uso de archivos .so en Android Studio
- Android - ¿Cómo cargar la biblioteca compartida?
- Integración de una biblioteca Java externa externa y acceso a clases de Android en ella
Después de aprender el ejemplo Flutter – hola servicios , he construido con éxito mi proyecto Flutter con un archivo aar .
Pasos básicos:
- Descargue el código fuente Flutter.
- Abra el flutter / examples / hello_services / android en Android Studio .
- Haga clic en Archivo> Nuevo> Nuevo módulo y elija Importar .JAR / .AAR Package .
- Presione F4 para abrir la estructura del proyecto y, a continuación, agregue el módulo dependiente.
- Escribir código Java para invocar las API que se definen en el archivo aar.
- Importar flutter / examples / hello_services a Intellij IDEA .
- Crea y ejecuta la aplicación Flutter.
He empujado el código fuente a GitHub.
- Falló porque: de.measite.minidns.hla.ResolutionUnsuccessfulException: Solicitando xxxx. IN AAAA produjo una respuesta de error NX_DOMAIN
- Comunicación de Android entre Actividades sin onActivityResult