如何在 Android Gradle 项目中更改项目构建目标

How to change project build target in Android Gradle project

我有项目需要移植到 Gradle 构建中,我已经完成了大部分工作,但无法更改构建的目标 SDK,因为我的应用程序严重依赖第三方 SDK。它存在于 SDK 管理器的插件目录中。

这是 Eclipse 项目结构

eclipse 中的项目构建目标是

Gradle 项目结构是

build.gradle 应用目录

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.name.appname"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.android.support:appcompat-v7:22.2.1'
}

我有以下疑问

  1. 在哪个文件或目录中进行更改?

  2. 我是否需要在 gradle 构建中添加插件库 sdk,如果是,那么在哪里??

感谢您的帮助和投反对票,至少解释一下您投反对票的原因。

您需要更改应用 build.gradle 文件中 targetSdkVersion 的值。

defaultConfig {
        applicationId "uk.co.myapp"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

这是为了通过不同的 sdk 编译需要更改的内容,在 build.gradle 中存在于 app 目录中. E.g \app\build.gradle

更改compileSdkVersion。例如

android {
    compileSdkVersion 'TazTag:TazPad3 Add-On tuvalu_01.01.346:16'
    // the sdk version mentioned above is the sdk which you want to add
    // please specify correct sdk to build with
    buildToolsVersion "22.0.1"
}

使用 compileSdkVersionnumber 当你想要 Android 作为项目目标。

感谢所有投反对票的人,甚至没有理解问题,你帮助了我......我自己做的。

如果您对解决方案有任何疑问,请随时询问。