Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

windows下vscode+flutter+夜神模拟器配置开发环境 #102

Open
lizhongzhen11 opened this issue Feb 3, 2021 · 0 comments
Open

windows下vscode+flutter+夜神模拟器配置开发环境 #102

lizhongzhen11 opened this issue Feb 3, 2021 · 0 comments

Comments

@lizhongzhen11
Copy link
Owner

lizhongzhen11 commented Feb 3, 2021

2021-2-8 补充

老老实实从git上拉!!!

别下载zip压缩包,没有.git文件,坑的一笔!!!

注意

我全套搞下来用了20+G的空间,MMP的。总的参考:https://zhuanlan.zhihu.com/p/87484273

  1. Android SDK 下载好比较大,注意硬盘空间。貌似有的东西不是必须的,但我还没研究。我下载好用了近19G。。。
  2. java版本选择 8,9 或 10 (未来也行会变)见 ✗ Android license status unknown Couldn't solve this flutter/flutter#75143 (comment)
  3. 直接下载 zip 包的话,需要 git init 一下,flutter要求有 .git 文件。但是后续安装依赖会报错,因为你git是自己生成的,所以老老实实 git clone
  4. windows下安装配置,不使用 Android Studio 的话,sdkmanager 有点问题,命令行输入 --licesns 会报未知参数,这个是最麻烦的,参考这里:https://www.cnblogs.com/yinniora/p/14250226.html
  5. Android SDK中的 adb.exe 与 夜神模拟器中的 adb.exe 以及 nox_adb.exe 需要版本一致,不一致的话参考这里 https://www.jianshu.com/p/c183c562c35a

详细步骤

  1. 先看:https://flutterchina.club/setup-windows/ ,把flutter下载下来,环境变量配置下 (注意从git上clone,别信文档下载安装包,不然配置烦死你)
    • 如果直接下载zip包解压后运行 flutter doctor 后会报不是一个github项目,不要 git init,虽然能跑,但是有的依赖安装不了,vscode右下角会显示 flutter 0.0.0 unknown
  2. 继续运行 flutter doctor,网速要好,漫长等下后,它会告诉你缺少什么,由于我用 vscode 开发,所以就不管 Android Studioidea 这两个编辑器了,一般会提示我们找不到 Android SDK
  3. https://www.jianshu.com/p/420d8469f537 这里下载 Android SDK,但这个包内得东西不完善,需要手动启动包内的 SDK Manager.exe,这里我不懂,我直接点击右下方的 install X packages (X为此处需要补充的package的数量,结果安装了一大堆东西,据说有的东西不需要但我没研究)
  4. 安装完后,继续 flutter doctor,发现还有错误,此时显示 Android license status unknown. 我按照提示运行 flutter doctor --android-licenses 一点屌用没有。最终在 https://www.cnblogs.com/yinniora/p/14250226.html 这里找到解决方案
  5. sdkmanager --update ,显示 done
  6. windows下把tools文件夹改成tools2
  7. cmd中执行命令:sdkmanager --include_obsolete "tools"
  8. 删掉tools2文件夹。再用sdkmanager --help就发现所有命令都回来了
  9. 随后运行 flutter doctor --android-licenses,一路 yes完成
  10. 完成后继续 flutter doctor 会发现有关 Android SDK 的配置都好了,接下来就是配置模拟器了
  11. 我选择夜神模拟器,下载安装还好,运行 nox_adb.exe connect 127.0.0.1:62001 连接时会告诉我 版本不匹配,当时没在意,后来才知道 Android SDK 包内也有个 adb.exe,这个版本和夜神内得版本不一致,把它复制到夜神模拟器安装目录的 bin 目录下,替换,在复制一个改名为 nox_adb.exe 替换原有的 (记得把之前启动的adb和nox_adb进程杀掉
  12. 继续运行 nox_adb.exe connect 127.0.0.1:62001 发现连接成功,vscode右下方也出现连接的设备了
  13. 最后 ctrl+shift+p 后从上方出现的搜索栏中搜索flutter,点击下方出现的 new project 选项,会有一个新文件被创建,点击该文件会自动生成其余所需文件
  14. 所有文件都被生成之后在vscode的终端输入flutter run 即可
@lizhongzhen11 lizhongzhen11 changed the title vscode+flutter+夜神模拟器配置开发环境 windows下vscode+flutter+夜神模拟器配置开发环境 Feb 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant