美文网首页
Android Studio Gradle问题

Android Studio Gradle问题

作者: ravenal | 来源:发表于2018-01-22 16:58 被阅读0次

Android Studio用gradle来管理整个项目,也因此在开发过程中遇到各种各样的gradle问题。这里对开发过程中遇到的gradle问题进行了总结。

1. Failed to find Build Tools revision 23.0.2

一般运行拷贝的工程时,会出现各种依赖包、版本包问题。这时最安全的做法是按照AS错误提示下载源工程所需要的各种依赖包和工具版本


安装缺少版本

另一种方式是根据当前环境的版本修改工程的build.gradle文件:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"

    defaultConfig {
        applicationId "com.via.car.launcher"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

根据当前环境修改工程中的compileSdkVersionbuildToolsVersionminSdkVersiontargetSdkVersion,就可解决问题。

2. Gradle version 3.3 does not support forTask() method on BuildActionExecuter

项目中gradle版本配置有问题,将 gradle-wrapper.propertie中

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

改为

distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip

3. Gradle DSL method not found: 'android()'

当前build.gradle不支持android,将其去掉

android {
   compileSdkVersion 19
   buildToolsVersion "19.1" 
}

4. Unsupported method: BaseConfig.getApplicationIdSuffix()

这种不支持方法的问题一般都与gradle的版本有关,此问题是gradle版本太低导致的。可以在 build.gradle中升级gradle版本

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

升级为

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

5. Execution failed for task ':app:lintVitalRelease'

方法是在build.gradle文件中,添加如下配置:

lintOptions {
        checkReleaseBuilds false
        abortOnError false
}   

相关文章

网友评论

      本文标题:Android Studio Gradle问题

      本文链接:https://www.haomeiwen.com/subject/ueolaxtx.html