本文主要是介绍Android flutter this and base files have different roots,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
类似经历者
Android build fails with certain plugins if project is in a different drive (from sdk)
错误描述
我是windows系统,下载 flutter sdk 我是放在D盘,flutter项目是放在E盘,flutter 执行 pub get的时候,会在我C盘里面默认给你创建一个,C://xxxx\Pub\Cache的文件,这里的文件又跟你的flutter sdk 不在同一个目录,这就会导致这样的问题
解决方案
1、创建环境变量 PUB_CACHE ,值为 E:\pub_cache
2、环境变量path末尾多添加 ;%PUB_CACHE%; 注意前后;
3、将D盘的 flutter sdk 放到 E盘里面
4、关闭Android studio
5、执行命令 flutter clean
6、删除 android 里面的 .gradle .idea
7、执行命令 flutter pub get
如果遇到如下的错误,就是没有执行 flutter pub get
Process 'command 'E:\flutter_sdk\flutter_windows_stable\flutter\bin\flutter.bat'' finished with non-zero exit value 1
或者
assert pluginDirectory.exists()| || false\root\snap\flutter\common\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.15.1\android
这篇关于Android flutter this and base files have different roots的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!