gomobile 命令错误“未设置 android NDK 路径”

gomobile command error " No android NDK path is set "

我在 windows 中使用 Go 版本 1.7.5,当我尝试使用 gomobile 命令安装或绑定或构建时。它显示此错误- "gomobile: no Android NDK path is set. Please run gomobile init with the ndk-bundle installed through the Android SDK manager or with the -ndk flag set." 我已将 NDK 路径添加到系统变量 $PATH,甚至手动安装了 NDK,但错误仍然存​​在。 感谢您的宝贵时间!!

您需要使用 -ndk 标志在 gomobile init 中设置 NDK 路径 - 如果您遵循 these instructions,路径应为 ~/Library/Android/sdk/ndk-bundle/:

gomobile init -ndk ~/Library/Android/sdk/ndk-bundle/

然后就可以编译APK了:

gomobile build -target=android <PATH>

路径应该是相对于 $GOPATH/src 的。例如,如果您安装基本示例:

go get -d golang.org/x/mobile/example/basic

构建命令应该是:

gomobile build -target=android golang.org/x/mobile/example/basic