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

Después de aprender el ejemplo Flutter – hola servicios , he construido con éxito mi proyecto Flutter con un archivo aar .

Pasos básicos:

  1. Descargue el código fuente Flutter.
  2. Abra el flutter / examples / hello_services / android en Android Studio .
  3. Haga clic en Archivo> Nuevo> Nuevo módulo y elija Importar .JAR / .AAR Package .
  4. Presione F4 para abrir la estructura del proyecto y, a continuación, agregue el módulo dependiente.
  5. Escribir código Java para invocar las API que se definen en el archivo aar.
  6. Importar flutter / examples / hello_services a Intellij IDEA .
  7. Crea y ejecuta la aplicación Flutter.

He empujado el código fuente a GitHub.

  • ¿No se pudo enlazar libstlport_shared, aunque esté presente ...?
  • Uso de archivos .so en Android Studio
  • Errores de coincidencia de tar cuando agrega biblioteca en eclipse
  • Cómo usar una biblioteca compartida en la actividad nativa
  • Eclipse "\ Android Private Libraries" vs "\ Referenced Libraries"
  • Comprensión del diálogo del selector de color
  • Android ndk UnsatisfiedLinkError al usar una biblioteca compartida precompuesta
  • Phonegap 3.3 Eclipse: Proyecto -CordovaLib falta las propiedades de Android
  • Lo que es armeabi y por qué lo usan
  • Vinculación con la biblioteca compartida versionada en Android NDK
  • ¿Cómo agregar una biblioteca dinámica a Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.