PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 这个问题怎么办

来源:3-4 如何在Windows电脑上搭建Flutter开发环境?

热爱编程学习

2024-11-13

写回答

1回答

CrazyCodeBoy

2024-11-13

这个问题的报错信息显示无法找到Android虚拟设备(AVD)的系统路径,需要定义ANDROID_SDK_ROOT环境变量。以下是解决这个问题的步骤:

解决方案

1. 找到SDK路径:

打开Android Studio,点击File > Settings(如果是MacOS,点击Android Studio > Preferences)。

进入Appearance & Behavior > System Settings > Android SDK。

在这里,你可以看到Android SDK Location,复制这个路径。



2. 设置环境变量:

打开系统的环境变量设置。

在Windows系统上,可以在“此电脑”上右键选择“属性”,然后点击“高级系统设置”,选择“环境变量”。

在“系统变量”部分,点击“新建”。

变量名:ANDROID_SDK_ROOT

变量值:粘贴刚刚复制的SDK路径,例如C:\Users\YourUserName\AppData\Local\Android\Sdk




3. 验证设置:

配置好后,重启命令行窗口,并运行以下命令来确认环境变量是否生效:

echo %ANDROID_SDK_ROOT%  # Windows
echo $ANDROID_SDK_ROOT  # macOS或Linux

如果能正确显示SDK路径,说明设置成功。



4. 重新运行AVD:

现在尝试重新启动AVD(Android Virtual Device),看看是否可以正常运行。




注意事项

确保SDK路径是正确的,如果路径不对,可能会继续出现相同的错误。

如果你是通过Flutter运行项目,确保Flutter的环境变量也正确设置并指向你的SDK路径。


0
0

慕课甄选-Flutter零基础极速入门到进阶实战

全新Flutter从入门到进阶,实战仿携程网App

661 学习 · 316 问题

查看课程