我正在尝试通过运行命令gomobile bind生成aar文件,如下所示:
但是总是会出现如下错误:
我已经尝试按照以下方式在GobindExtension
中的类GobindPlugin.groovy
中指定路径:
class GobindExtension {
// Package to bind. Separate multiple packages with spaces. (required)
def String pkg = "golang.org/x/mobile/example/bind/hello"
// GOPATH: necessary for gomobile tool. (required)
def String GOPATH = System.getenv("GOPATH")
// GO: path to go tool. (can omit if 'go' is in the paths visible by Android Studio)
def String GO = "/usr/local/opt/go/libexec/bin"
// GOMOBILE: path to gomobile binary. (can omit if 'gomobile' is under GOPATH)
def String GOMOBILE = "/Users/vierdamila1/Desktop/go-workspace/bin/gomobile"
}
这是我的GOPATH:
但仍然无法正常工作。我在这里错过了什么吗?非常感谢您的任何帮助。
最佳答案
我想我找到了解决方案,我在这里找可能需要答案的人。
实际上,由于我尚未安装gobind,因此出现了错误。因此,在进行gomobile绑定(bind)之前,请不要忘记通过运行以下命令来安装gobind:
之后,调用bind命令:
bind命令将生成hello.aar文件,您可以将其放入Android项目的libs文件夹中。