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

时间:2015-07-27 11:08:23

标签: android android-studio target-sdk

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

这是Eclipse项目结构

eclipse structure

eclipse中的项目构建目标是

project build target eclipse

Gradle项目结构

gradle structure

在app目录中

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构建中添加addon library sdk,如果是,那么在哪里?

  3. 感谢您提供帮助和投票,至少解释您投票的原因。

2 个答案:

答案 0 :(得分:2)

这是需要更改才能通过不同的sdk进行编译,在 app 目录中的 build.gradle 中。 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"
}

当您将Android作为项目目标时,请将 compileSdkVersion 用于 号码

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

如果您有任何关于解决方案的问题,请随时查询。

答案 1 :(得分:0)

您需要在app build.gradle文件中更改targetSdkVersion的值。

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