2017-02-24 71 views
4

我在Windows中使用Go版本1.7.5,並且當我嘗試使用gomobile命令安裝或綁定或構建。它顯示這個錯誤 - 「gomobile:沒有設置Android NDK路徑,請運行gomobile init,並通過Android SDK管理器安裝ndk-bundle或設置-ndk標誌。 我已經添加了NDK路徑到系統變量$ PATH,甚至手動安裝了NDK,但仍然存在錯誤。 感謝您的時間!gomobile命令錯誤「沒有設置Android NDK路徑」

+1

你運行'gomobile init'作爲錯誤按摩建議? – ymonad

+1

閱讀文檔https://github.com/golang/mobile,似乎gomobile要求golang 1.5。使用1.7.5 – reticentroot

+0

@ymonad運行gomobile init時不會顯示此錯誤。 –

回答

4

您需要使用-ndk標誌設置NDK路徑gomobile init - 如果你遵循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