[英]Gradle build in Android Studio
我将Android Studio更新为3.0.1版,然后将Gradle更新为4.2,并将Android插件工具更新为3.0.1。 之后,每当我创建一个新项目时,都会出现Gradle构建问题。 这是我的模块build.gradle:
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.nasser.studio.test"
minSdkVersion 14
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.0.3'
}
我也取消了离线工作的检查。
我还检查了显示一些错误的AS设置:
更新1:当我将编译SDK更改为版本25时,Gradle构建正确完成。
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.nasser.studio.test"
minSdkVersion 14
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
implementation 'com.android.support:appcompat-v7:25.3.1'
}
但是更改为最新版本(26或27),则会出现相同的错误。 我还应该提到,在这些版本的Gradle构建过程中,它是从Maven存储库下载文件的,而这在版本25中是不会发生的(我正在使用代理连接)。
此外,AS的支持库搜索框提供了该版本,而不是最新版本(27.0.2)。
将此添加到您的项目级别的build.gradle文件中:
allprojects {
repositories {
maven {
url 'https://maven.google.com'
}
}
}
在您的项目级别build.gradle
上更改此build.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
您应该使用稳定的v7:27.0.2
而不是关闭v7:27.0.3
。
implementation "com.android.support:appcompat-v7:27.0.2"
费耶
如果您使用的是Android Studio 3.0或更高版本 ,请确保 , build.gradle
(项目级别)文件如下所示:
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
}
google()
}
}
然后执行Clean-Rebuild-Run
。
首先,检查您的gradle-wrapper.properties应该具有
distributionUrl=\
https\://services.gradle.org/distributions/gradle-4.1-all.zip
并在项目级别的build.gradle中
build script {
repositories {
...
// You need to add the following repository to download the
// new plugin.
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
您还需要根据此https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations进行更改
并查看迁移本地模块的依赖项配置主题,您将更好地了解需要更改依赖项中的哪些内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.