导入旧项目

时间:2018-04-05 10:01:22

标签: android gradle

我正在导入一个很久以前由另一个人创建的项目。当我导入时,我得到了这些我已经解决的错误,但现在我在同步应用Gradle文件时遇到了以下错误,我不知道如何解决。

我的build.gradle(app模块)

buildscript {
    repositories {
        maven {
            url 'http://repo1.maven.org/maven2'
        }
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

repositories {
    maven {
        url 'https://github.com/donnfelker/mvn-repo/raw/master/'
    }
    maven {
        url 'https://jitpack.io'
    }
    mavenLocal()
    mavenCentral()
}

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.3'

    defaultConfig {
        applicationId "in.co.blab"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 8
        versionName "1.5"
        multiDexEnabled true
        resConfigs "en"
        resConfigs "nodpi", "hdpi", "xhdpi", "xxhdpi"
    }
}

我该怎么做。

以下是错误

Error:Execution failed for task ':app:processDevDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

1 个答案:

答案 0 :(得分:0)

首先,您需要将compileSdkVersionbuildToolsVersiontargetSdkVersion更改为相同版本。将它们更改为 25 版本:

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.3'

    defaultConfig {
        applicationId "in.co.blab"
        minSdkVersion 14
        targetSdkVersion 25
        ...
    }
}

如果您使用Android Studio> = 3.0,请将构建gradle工具更改为版本3.0.1(最好将其移至项目 build.gradle):

buildscript {
    repositories {
        maven {
            url 'http://repo1.maven.org/maven2'
        }
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

并将gradle-wrapper.properties内的gradle更新为gradle-4.1-all.zip

最后,将以下行移至应用build.gradle的末尾:

apply plugin: 'com.google.gms.google-services'