org.gradle.api.tasks.TaskExecutionException ——开发记录

接收一个新项目,导入studio 没错误,很好,run,报错
org.gradle.api.GradleException: Compilation error. See log for more details

原因:

  1. 操作错误,可能刚开始跑新项目,发现run了半天,一看 gradle没有配置,正在下载项目版本gradle。然后你手动下载一个,放到C盘,然后关闭项目,重新编译。这时候编译一半的build中的文件可能引起这个错误
  2. 多人协作开发,有人不小心删除了gralde中的配置,或者libs引用jar包。你刚pull下代码。直接run也可能直接报错。
  3. 全盘接手别人的项目,另一个开发人员直接给你一个压缩包,然后你解压放在studio中跑,由于一些配置,或者本地代码库不同。导致项目报错。但是并不提示具体错误地点。

解决:

  • 方法一: 简单粗暴的把项目中的所有build删除,记住是所有的build ,app包下的,项目包下的。引用三方库包下的。然后重新编译。
  • 方法二:setting- Invalidata/Cache ,比较文明,但是理论差不多。
  • 方法三:gradlew compileDebugSource --stacktrace -info
    在AndroidStudio的terminal中输入上面的命令,重新编译查看gradle的具体报错信息
    运行如上命令后:查看具体报错定位。

吃一堑长一智,接受新项目,kotlin,不搞过,第一天入职开始配置开发环境。JDK,SDK,Studio,都是轻车熟路,但是碰到公司网络坑的,那就难受的你够呛。
1、第一天入职,一定带上自己的移动硬盘,因为你知道即将面临的是什么样的网络状态。
2、碰见问题,要大胆的问。gradle下载不下来,网络不行。不要自己死扛。直接找同事拷贝,SDK问题留给晚上自己家里网络可以,下载下来在拷贝到公司电脑里。
3、不要着急,事情是急不来的。项目在编译,你就让他编译。第一次慢点可以忍受。不是说卡在编译哪里半个小时,就是一定出问题了。可能studio已经帮你下载好了%99的 插件,因为你的着急,胡乱安装一些本地插件导致冲突报错。

你可能感兴趣的:(开发记录)