1.导入开源项目出现各种问题:
首先需要修改3个文件:
1.build.gradle(修改classpath,如下)
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2.gradle-wapper.properties(修改gradle版本文件为本地gradle的最高版本,如下)
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
3.app.gradle(修改如下,此处有省略部分 省略部分请自行添加)
android {
compileSdkVersion 26
defaultConfig {
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
//...
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.0.0-beta1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
//...
}
2.导入项目后报错(Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com)
解决方法:
在app.gradle中,android块里添加如下代码即可解决(仅需要在app.gradle添加即可)
android {
flavorDimensions "26"
}
3.导入项目后报错(Error:Execution failed for task ':app:javaPreCompileDebug')
解决方法:
在app.gradle中,android->defaultConfig里添加如下代码即可解决(仅需要在app.gradle里添加即可)
android {
defaultConfig {
javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
}
}
后续遇到问题还会再补充到这里,欢迎提供错误及解决方法!
网友评论