导入旧项目时出现 Android Gradle 错误

标签 android gradle

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

我的 build.gradle(应用程序模块)

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

最佳答案

首先,您需要更改compileSdkVersion , buildToolsVersion , targetSdkVersion到相同的版本。将它们更改为版本 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'

关于导入旧项目时出现 Android Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49669515/

相关文章:

javascript 在 android 3.0 中不工作

java - 如何根据屏幕方向在运行时将 Activity 作为启动器 Activity

java - Android Robotium 排序测试器

gradle - Gradle-指定基于配置的依赖项

gradle - Gradlew无法保留3G堆内存。属性设置为1G

spring - 如何在 Tomcat 7 上部署 Grails 3 应用程序?

java - 尝试在同一 Activity 中从纯文本(框)打印用户输入

android - 如何从数据库中获取随机字符串?

maven - 增加 gradle 的超时时间以获得 Maven 依赖

Android Gradle 主项目和子模块风格