概述
神奇的错误
查看了很多帖子,基本上都是升级完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一定会
- 首先,jar包和so文件,没问题
- 然后,res文件,没问题
- 最后,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:"神奇的错误我的解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复