我是靠谱客的博主 开放面包,最近开发中收集的这篇文章主要介绍Androidstudio常见错误"org.gradle.api.internal.tasks.compile.CompilationFailedException:"神奇的错误我的解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

神奇的错误

查看了很多帖子,基本上都是升级完Android Stadio 3.1以后导致,并提供以下解决办法:

原因及解决办法

原因:按照android stadio 3.1的要求,需要把gradle版本升级为 4.4及以上,但是gradle 4.4及以上要求将依赖api的compile换成implementation。而implementation声明的依赖没办法传递到module以外,即该module 以外module没办法引用到implementation声明的api。

解决办法:将compile 替换为 api即可,也就是如果有外部引用,则换成:api,剩下的换成:implementation。

我的解决办法

但是、但是、但是,对我的项目根本没用,于是,闲得慌的我新建一个项目,逐项复制过去并Rebuild和build APK,因为有时Rebuild不一定会报错,但build APK一定会

  1. 首先,jar包和so文件,没问题
  2. 然后,res文件,没问题
  3. 最后,java文件,噔噔噔,出现了

难道是java文件的问题?与CompilationFailedException一同报错的还有另一个报错

原因是value和value_en文件夹里strings文件不一致,缺少了一个string。

当我补上后,神奇的事情发生了,没错,就是完全没问题了,项目成功Rebuild和build APK,此时此刻,一句MMB不知当讲不当讲,CompilationFailedException是可以滥用的吗,谷歌是想干什么,不过我觉得这个原因应该是小众原因,不喜勿喷!

最后

以上就是开放面包为你收集整理的Androidstudio常见错误"org.gradle.api.internal.tasks.compile.CompilationFailedException:"神奇的错误我的解决办法的全部内容,希望文章能够帮你解决Androidstudio常见错误"org.gradle.api.internal.tasks.compile.CompilationFailedException:"神奇的错误我的解决办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部