2017-01-16 2 views
4

Я хочу использовать Flutter, чтобы создать приложение для Android, которое зависит от стороннего SDK, который завернут в файл aar. До сих пор я нашел статью Accessing Platform and Third-Party Services in Flutter. Кажется, что мне нужно построить проект Flutter с дополнительными файлами Java, используя Android Studio. Это сложно, а не то, что я хочу. Есть ли способ напрямую загрузить файлы aar или * .so файлы в Dart код? Что-то вроде того, как JNI работ.Как построить проект Flutter с Android-файлом Android?

ответ

3

После изучения примера флаттера - hello services, я успешно построил проект Flutter с aar.

Основные шаги:

  1. Скачать исходный код флаттер.
  2. Открыть flutter/examples/hello_services/android в Android Studio.
  3. Нажмите Файл> Новый> Новый модуль и выберите Импорт .JAR/.AAR Пакет.
  4. Нажмите F4, чтобы открыть Структура проекта, а затем добавьте зависимый модуль.
  5. Напишите Java-код для вызова API-интерфейсов, определенных в aar-файле.
  6. Импорт флаттер/примеры/hello_services до Intellij IDEA.
  7. Создайте и запустите приложение Flutter.

Я нажал source code на GitHub.

Смежные вопросы