Невозможно импортировать AAR из golang в мое приложение (пробовал предыдущие ответы, но они не работают)

Я пытаюсь сделать пакет golang, который можно включить в приложение для Android.

Так что я

  • создал модуль Golang и построил его с помощью Go Bind AAR
  • использовал "новый модуль" в Android Studio для импорта файла
  • перешел в структуру проекта / зависимости /... для подключения aar, но aar не было в списке, поэтому я не смог его добавить.
  • модуль, кажется, в Android / Mobile; как мне сказать Android Studio? Нужно ли мне?

Так

  • Кто-нибудь знает, какая именно командная строка мне нужна для Go Bind? Предположим, скажем, что я пытаюсь использовать модуль 'mobile' в проекте 'hk.nurke.fred'.
  • Кроме того, как я могу сослаться на мой пакет в выражении импорта Java?

1 ответ

Решение

Сохраните файл в папке lib, затем импортируйте его, используя его

compile( name : 'Name of AAR' , ext : 'aar' )

а также

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        flatDir {
            dirs 'libs'
        }
    }
}

Проверьте это, я надеюсь, вы получите решение

У меня тоже возникла эта проблема сегодня. Видимо автор забыл упомянуть об этом в документе Mobile #building-and-deploying-to-android.

Ниже указан недостающий шаг:

  1. скопируйте "yourgolangmodule.aar" и "yourgolangmodule.jar" в "yourreactnativeproject\android\app";

  2. в файле yourreactnativeproject\android\app\build.gradle добавьте ниже:

(как получить подсказку: сравните этот файл в примере проекта из документа и файл в вашем проекте.)

  1. нажмите Файл -> Синхронизировать проект с файлами Gradle
Другие вопросы по тегам