VS Code无法创建Flutter模拟器及真机调试权限问题求助
解决方案:VS Code无法识别Android模拟器及真机调试权限问题
一、VS Code创建模拟器失败&无法识别已创建模拟器的问题
你遇到的路径不一致报错,大概率是SDK镜像的安装缓存或权限导致的,手动移动目录容易留下残留问题,试试下面的步骤:
- 重新安装对应系统镜像,自动修复路径
打开Android Studio的SDK Manager,找到Android 9 (API 28)分类下的Google Play Intel x86 Atom System Image,先卸载该镜像,再重新安装。系统会自动把镜像放到预期的/usr/lib/android-sdk/system-images/android-28/google_apis_playstore/x86路径,避免手动移动带来的缓存错乱。 - 修复SDK目录权限
确保你对SDK目录有完整读写权限,执行命令:sudo chown -R $USER:$USER /usr/lib/android-sdk - 强制刷新VS Code的设备识别
打开VS Code命令面板(Ctrl+Shift+P),输入Flutter: Select Device重新扫描设备;如果还是识别不到,重启VS Code和Android Studio模拟器,缓存问题经常会导致这类识别失败。
二、真机调试的Gradle权限问题
你遇到的Permission denied是Gradle缓存目录的锁定文件没有读写权限导致的,按以下步骤解决:
- 删除锁定文件并修复目录权限
先删除Gradle的锁定文件:
再修复整个rm -f /home/osema/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2-all.zip.lck.gradle目录的权限:sudo chown -R $USER:$USER /home/osema/.gradle - 重新发起调试
关闭当前VS Code的调试会话,删除项目根目录下的build文件夹,再重新点击"Launch"按钮启动调试。
另外提一句,你的Flutter版本是v1.0.0,属于比较老旧的版本,很多兼容性问题在新版本里已经修复,建议升级到最新稳定版:
flutter upgrade
内容的提问来源于stack exchange,提问作者OSEMA TOUATI
相关产品推荐
相关产品推荐

