[英]Flutter Doctor not recognizing my ANDROID_SDK environment variables
我從 ubuntu 的存儲庫安裝了 android-sdk,但它不包含sdkmanager
可執行文件,並且還不足以與顫振兼容,所以我從包含它的 snapd 安裝了包裝器。 根據文檔,我必須更改我的ANDROID_SDK_ROOT
環境。 變量,以便它與它一起工作。 我還讀到我需要將ANDROID_HOME
設置為目錄(我認為它已被棄用,但以防萬一)所以我把它放在我的.profile
中:
export ANDROID_SDK_ROOT=/snap/androidsdk/current/
export ANDROID_HOME=/snap/androidsdk/current/
然后我運行了source .profile
並重新啟動了我的機器,但是顫振醫生一直給我這個錯誤:
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.1)
✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
To update the Android SDK visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.
我知道它使用了錯誤的路徑,因為當我運行flutter doctor --android-licenses
時收到此錯誤:
Android sdkmanager tool not found (/usr/lib/android-sdk/tools/bin/sdkmanager).
它指向我用 apt 安裝的 SDK 的路徑。 我已經嘗試過flutter config --android-sdk $PATH_TO_SDK
但這仍然沒有改變任何東西。 是否有一個包含 sdk 管理器的 ppa,這樣我就不必嘗試配置顫振來使用 snapd androidsdk 或者我缺少/做錯了什么?
操作系統:Ubuntu 20.04
androidsdk (snapd) 版本:30(我不想用這個)
android-sdk (apt) 版本:25.0.0(也低於flutter的要求)
我從 ubuntu 的存儲庫安裝了 android-sdk,但它不包含sdkmanager
可執行文件,並且當前不足以與 flutter 兼容,因此我從包含它的 snapd 安裝了包裝器。 根據文檔,我必須更改ANDROID_SDK_ROOT
。 變量,以便它與它一起工作。 我還讀到我需要將ANDROID_HOME
設置為目錄(我認為它已被棄用,但以防萬一)所以我把它放在我的.profile
:
export ANDROID_SDK_ROOT=/snap/androidsdk/current/
export ANDROID_HOME=/snap/androidsdk/current/
然后我運行source .profile
並重新啟動我的機器,但是 flutter doctor 一直給我這個錯誤:
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.1)
✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
To update the Android SDK visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.
我知道它使用了錯誤的路徑,因為當我運行flutter doctor --android-licenses
我收到此錯誤:
Android sdkmanager tool not found (/usr/lib/android-sdk/tools/bin/sdkmanager).
其中指向我用apt安裝的SDK的路徑。 我試過flutter config --android-sdk $PATH_TO_SDK
但這仍然沒有改變任何東西。 是否有一個包含sdk管理器的ppa,這樣我就不必嘗試配置flutter以使用已捕捉的androidsdk,還是我缺少/做錯了什么?
操作系統:Ubuntu 20.04
androidsdk (snapd) 版本:30(我不想使用這個)
android-sdk (apt) 版本:25.0.0(也低於 flutter 的要求)
您為 ANDROID_HOME 使用了錯誤的路徑
Android Studio 不是必需的:
在使用 snap 安裝 Flutter 並確保“\/snap\/bin”在您的路徑中之后:
這會將您需要的 android sdk 工具安裝到“$HOME\/AndroidSDK”中
撲醫生
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.