无法将 AAR 从 golang 导入我的应用程序(尝试过以前的答案,但它们不起作用)
Cannot import AAR from golang into my app (tried previous answers but they do not work)
我正在尝试制作一个可以包含在 Android 应用程序中的 golang 包。
所以我有
- 创建了一个 golang 模块并使用 go bind 构建它到 aar
- 在 Android Studio 中使用 'new module' 导入 aar
- 去项目 structure/dependencies/... 连接 aar,但是 aar 没有列出,所以我无法添加它。
- 模块似乎在 android/mobile;我如何告知 Android Studio?我需要吗?
所以
- 有人知道 go bind 需要的 exact 命令行是什么吗?假设,假设我正在项目 'hk.nurke.fred'.
中尝试模块 'mobile'
- 此外,如何在 java 导入语句中引用我的包?
将您的文件保存在 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"文件中,添加如下:
(如何获得线索:比较 doc 示例项目中的这个文件和你项目中的文件。)
- 单击文件 -> 与 Gradle 个文件同步项目
我正在尝试制作一个可以包含在 Android 应用程序中的 golang 包。
所以我有
- 创建了一个 golang 模块并使用 go bind 构建它到 aar
- 在 Android Studio 中使用 'new module' 导入 aar
- 去项目 structure/dependencies/... 连接 aar,但是 aar 没有列出,所以我无法添加它。
- 模块似乎在 android/mobile;我如何告知 Android Studio?我需要吗?
所以
- 有人知道 go bind 需要的 exact 命令行是什么吗?假设,假设我正在项目 'hk.nurke.fred'. 中尝试模块 'mobile'
- 此外,如何在 java 导入语句中引用我的包?
将您的文件保存在 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"文件中,添加如下:
(如何获得线索:比较 doc 示例项目中的这个文件和你项目中的文件。)
- 单击文件 -> 与 Gradle 个文件同步项目