我有需要在Gradle构建中移植的项目,我已完成大部分工作但无法更改构建的目标SDK,因为我的应用程序严重依赖于第三方SDK。它存在于SDK管理器的addons目录中。
这是Eclipse项目结构
eclipse中的项目构建目标是
Gradle项目结构
在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'
}
我有以下查询
在哪个文件或目录中进行更改?
我是否需要在gradle构建中添加addon library sdk,如果是,那么在哪里?
感谢您提供帮助和投票,至少解释您投票的原因。
答案 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"
}