快速导入项目
1.拿到项目之后在导入前做如下图操作:
2.修改完成之后,才开始导入,但是导入的时候会弹出一个窗口。
是否使用gradle wrapper,就是每次导入其他人的项目特别慢的根源所在,选择是,会选择你当前studio已有的gradle版本,选择取消则会让你手动选择gradle版本
注:一般是在android studio 的安装目录的gradle文件夹下面
例如:C:\Program Files\Android\Android Studio\gradle
这个文件夹下面有当前可用的gradle版本,选择一个类似gradle-xxx的文件夹。
然后确认,导入即可完成。
Error:All flavors must now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
这个错误,意思是:所有的flavors都必须属于同一个风格。
解决: 在主app的build.gradle里面的
defaultConfig {
targetSdkVersion:*****
minSdkVersion : *
versionCode:*******
versionName :***
//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了
flavorDimensions "versionCode"
}
Warning:android-apt plugin is incompatible with future version of Android Gradle plugin
在导入google官方的dagger+mvp项目的时候遇见了一个错误,原因是原来项目里使用的是android-apt生成编译时注解的方式,但是我使用的是Android studio3.0,Gradle已经和这个不兼容了,使用新版本就是会遇到很多坑
解决: 把Project的classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’删除, 同时把Module中apply plugin: ‘com.neenbedankt.android-apt’的也删除, 然后把dependencies中原来使用apt的改为annotationProcessor 然后重新sync Project,就ok了。
Error: SSL peer shut down incorrectly
解决:打开一个能正常使用的studio项目,把出问题的项目根据下图修改4个参数,改成跟能正常的项目的一样的参数,重新build