Kha*_*dov 27 android android-studio flutter
我安装了 Android Studio 4.1 并尝试运行现有项目。但它给出了这样的错误:
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
小智 20
在带有 Android 4.1 的 Ubuntu 20.04 上,可以使用 Snap 版本解决此错误:
flutter config --android-studio-dir=/snap/android-studio/current/android-studio
安装Android Studio(如果已安装请跳过此步骤)
转到
C:\Program Files\Android\Android Studio\jre  并复制路径。
创建名为“JAVA_HOME”的新变量。并将上面的路径粘贴为变量值。
小智 8
您需要安装android studio 所需的Java JDK 软件。
sudo apt install openjdk-11-jdk
更新:运行flutter upgrade升级到 Flutter 1.22.2,修复了与 Android Studio 4.1 的兼容性问题。请参阅相关的 Flutter 版本。
此问题已解决 v
请参阅有关 Android Studio 4.1 和 Flutter 的此问题
您可以降级回 Android Studio 4.0.2,也可以 安装最新的 JDK并更新 JAVA_HOME 变量和 PATH(取决于操作系统)。
请注意,如果您选择继续使用 4.1 而不是降级,
flutter doctor则会告诉您未安装 Android Studio。您需要运行
flutter config --android-studio-dir='<path to android studio>'才能解决此问题。flutter doctor现在也会错误地报告Flutter和Dart插件未安装,即使它们已安装 - 您可以忽略这一点。
flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"
如果您安装了 Android Studio,此命令可以正常工作。Flutter 可以看懂 Android Studio 的配置,再也不用提供 JAVA_HOME 了。
另外,请在 android studio 中下载“Android SDK 命令行工具” android-licenses。步骤如下图所示。
| 归档时间: | 
 | 
| 查看次数: | 44808 次 | 
| 最近记录: |