Невозможно импортировать 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.
Ниже указан недостающий шаг:
скопируйте "yourgolangmodule.aar" и "yourgolangmodule.jar" в "yourreactnativeproject\android\app";
в файле yourreactnativeproject\android\app\build.gradle добавьте ниже:
(как получить подсказку: сравните этот файл в примере проекта из документа и файл в вашем проекте.)
- нажмите Файл -> Синхронизировать проект с файлами Gradle