我正在尝试让flutter/android studios在linux上工作,但我遇到了一个让flutter无法识别我的android工作室位置的问题。
我可以运行android-stuio,但是当我试图通过android-studio-dir参数告诉flutter我的安装位置时,我得到了一些不起作用的东西。
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.27.0-2.0.pre.78, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio
✗ android-studio-dir = ~/Downloads/android-studio/bin/
✗ Android Studio not found at ~/Downloads/android-studio/bin/
[✓] VS Code (version 1.53.1)
[!] Connected device
! No devices available在~/Downloads/ android - studio / bin /我有我的android studio安装的bin目录。这显然行不通。
我试图查找android-studio-dir需要指向的目录,似乎我想指向/path/ to /android/studio这样的目录。
但是在我的安装目录中,我没有一个studio目录可以指向?
所以我的问题是android-studio-dir应该指向什么?
我可以通过./~/Downloads/ android - studio /bin/studio.sh运行android studio
所以我相当有信心我已经正确地安装了android studio。
发布于 2021-07-26 15:28:33
对于windows,这些命令与@Doc中的命令相同,但要注意斜杠:
flutter config --android-sdk="C:/TestFolder/AndroidSDK"
flutter config --android-studio-dir="C:/Program Files/Android/Android Studio"发布于 2021-02-13 10:53:04
这些命令是
flutter config --android-sdk="/home/user/Android/Sdk"
flutter config --android-studio-dir="/usr/local/android-studio"
不要使用bin文件夹,只需标记根文件夹即可。另外,使用完整路径。
发布于 2021-08-02 03:56:32
A.来解析您无法识别的sdk。问题,请使用以下步骤
C:\users\用户名\AppData\本地\Android\SDK
我的是在
C:\Users\沙姆\AppData\本地\Android\Sdk
flutter配置--android-sdk“C:\users\用户名\AppData\本地\Android\SDK”
更改上面的用户名
PowerShell screenshot showing how I resolved unable to locate SDK issue
B.要解决目录问题,请键入
flutter配置--android-studio-dir“类型目录名”
对我来说,它是
flutter配置--android-studio-dir "C:/Program Files/Android/Android Studio“
C.我有许可证问题,所以我在这里分享,如果你在修复SDK和目录问题后遇到它。
C.1打开Android Studio
C.2.在主屏幕上,单击高级> SDK管理器
C.3选择SDK工具
选中Android SDK命令行工具,然后单击“应用”。Check Android SDK Command-line tools and click ‘apply’
C.4点击Apply。
C.5您的许可证问题将得到解决。您可以再次转到PowerShell并输入以下命令来测试它
你会通过所有的测试,就像我在照片flutter passed all tests中所做的那样
如果你想检查SDK,dir等的配置,只需输入flutter config,它就会显示所有的配置。
https://stackoverflow.com/questions/66170639
复制相似问题