Flutter项目遇到的各种坑
-
- 问题一 Execution failed for task ':app:compileDebugJavaWithJavac'.
- 问题二 Cannot create service of type TaskExecuter
- 问题三 Plugin project:xxx(包)not found.Please update settings.gradle.
- 问题四 Manifest merger failed
- 问题五 Could not create service of type TaskHistoryRepository
- 问题六 Could not create service of type TaskOutputFilesRepository
- 总结
问题一 Execution failed for task ‘:app:compileDebugJavaWithJavac’.
在运行Flutter项目的时候,发生了错误。并且,只有最先官方创建的经典demo项目才可以跑,一旦换个项目或者对经典demo项目里的main.dart文件进行修改,就无法运行。以下是
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Could not create service of type DefaultGeneralCompileCaches using GradleScopeCompileServices.createGeneralCompileCaches().
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
问题二 Cannot create service of type TaskExecuter
过了一段时间想从新开一个项目学学基础知识没想到连官方项目都跑不了了- -
问题如下
然而当我在问题二里用了Try:- -debug,再运行,问题二神奇的没了,但是又回到了问题一。。。
查到的解决方案
方案一
将工程目录里的.gradle文件删除重新启动AndroidStudio导入
方案二
在控制台输入gradlew compileDebugJavaWithJavac
会查看到你项目报错的原因
但是我一直没有 gradlew命令 这个需要另行下载吗?
方案三
原因:项目启动时新建文件,但是在linux下权限不足,导致一些配置文件无法新建,项目无法启动。
解决:进入项目目录下,修改所有文件的的用户和用户组为当前用户,运行如下命令:
sudo chown -R user:user *
user为当前用户代称
不过我运行不成功- -
最终执行
Try:--stacktrace 就能运行了
问题三 Plugin project:xxx(包)not found.Please update settings.gradle.
从GitHub上pull下来一个项目想运行学习一下,结果再一次出现问题二,同时也出现了查找不到包的现象。
Plugin project :cloud_functions_web not found. Please update settings.gradle.
Plugin project :firebase_core_web not found. Please update settings.gradle.
Plugin project :cloud_firestore_web not found. Please update settings<