在这个代码搬运的时代,合理运用开源优秀代码,已经成为了每一个程序员必不可少的技能。
我相信大家在导入第三方module或者第三方工程的时候,都遇到过,打开的工程JAVA文件,出现红色的J,无法编译,楼主之前遇到过N多次,可是每次的解决办法竟然不尽一样,这个我就很懵逼了。
前几天,偶然发现一个方法,屡试不爽,可能是一般情况的解决方法:
在导入工程时,首先修改gradle目录下的gradle-wrapper.properties文件,将里面的distributionUrl属性 ,改为你当前Studio能正常打开的gradle版本。
需要注意的是,同步修改工程目录下的build.gradle文件,里面的gradle插件版本,需要一一对应。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
}
Google开源的对应关系可以找到如图所示,前者为gradle插件版本,后者为gradle版本
谢谢,如发现问题,还请大家多多指正。