1、从3.4版本的gradle开始,compile已经被api与implementation取代
所以按照提示,将build.gradle
中的compile
替换成api
或implementation
testCompile
替换成testImplementation
androidTestCompile
替换成androidTestImplementation
2、Error:All flavors must now belong to a named flavor dimension
这个错误是说:必须要保证所有的flavor 都属于同一个维度
解决办法:
在build.gradle中增加以下代码
flavorDimensions "default"
完整代码如下
flavorDimensions "default"
productFlavors {
myproject{
......
}
}
3、Faile to resovle
按照提示点它!点第二个是可以的。但是第一个还是报错,那么点它提示出的app,进入到了build.gradle,发现它可以升级一下,那么改为提示的1.1.3
然后点AS右上角的Try Again
4、升级后butterknife等报错
升级butterknife
5、用代码打包时,报错Lint found fatal errors while assembling a release target
build.gradle中andoid标签中增加
lintOptions {
abortOnError false
checkReleaseBuilds false
disable 'MissingTranslation'
}
最后
然后项目就可以运行了…/(ㄒoㄒ)/~~,其实升级了gradle各种报错并不难解决,AS都给你提示了,只要点它就行了