问题描述
我从ubuntu的存储库中安装了android-sdk,但它不包含sdkmanager
可执行文件,并且当前版本不足以与flutter兼容,因此我从包含它的snapd中安装了包装器。根据{{3}},我必须更改我的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,这样我就不必尝试配置flutter以使用捕捉的androidsdk,还是我缺少/做错了什么?
操作系统:Ubuntu 20.04
androidsdk(snapd)版本:30(我不希望使用此版本)
android-sdk(apt)版本:25.0.0(也低于flutter的要求)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)