[英]no Android NDK found in $ANDROID_HOME/ndk-bundle nor in $ANDROID_NDK_HOME in Windows 10
我正在按照官方指南安裝 gomobile。 我已經安裝了 Android Studio,並通過 Android Studio SDK 包管理安裝NDK (side by side)
和所有 ZF393653AB66。 Android Studio 在我的設備上編譯和部署我的普通 Android 應用程序沒有問題。
我成功運行(我的意思是沒有任何錯誤):
go env -w GO111MODULE=auto
gomobile init
go get -d golang.org/x/mobile/example/basic
然后我跑了:
gomobile build -target=android golang.org/x/mobile/example/basic
並得到錯誤:
gomobile: no Android NDK found in $ANDROID_HOME/ndk-bundle nor in $ANDROID_NDK_HOME
當我按照另一個舊線程的答案中的建議運行時:
gomobile init -ndk C:\Users\Christian\AppData\Local\Android\Sdk\ndk-bundle
我得到:
flag provided but not defined: -ndk
usage: gomobile init [-openal dir]
我需要做什么來解決這個問題?
linux/mac用戶解決方案
我在 Linux 上遇到了同樣的問題,我通過這樣設置環境變量來解決它:
export ANDROID_HOME=$HOME/Android/Sdk
在這個路徑中,我有ndk-bundle
文件夾,也可以從這里下載
之后我可以簡單地運行
gomobile bind -x -v .
在我的項目目錄中,我得到了我想要的.aar
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.