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

android - 如何在Android Gradle项目中更改项目构建目标,第1张

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

这是Eclipse项目结构

android - 如何在Android Gradle项目中更改项目构建目标,eclipse structure,第2张

eclipse中的项目构建目标是

android - 如何在Android Gradle项目中更改项目构建目标,project build target eclipse,第3张

Gradle项目结构

android - 如何在Android Gradle项目中更改项目构建目标,gradle structure,第4张

在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"
        }
    
    本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复