簡體   English   中英

在 $ANDROID_HOME/ndk-bundle 和 $ANDROID_NDK_HOME 中沒有 Android NDK 在 Windows 10

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM