如何在Android Gradle项目中更改项目构建目标
我有一个需要在Gradle build中移植的项目,我已经完成了大部分工作,但无法更改构建的目标SDK,因为我的应用程序严重依赖第三方SDK。它位于SDK管理器的插件目录中 下面是Eclipse项目结构 eclipse中的项目构建目标是 Gradle项目结构是 应用程序目录中的build.gradle如何在Android Gradle项目中更改项目构建目标,android,android-studio,target-sdk,Android,Android Studio,Target Sdk,我有一个需要在Gradle build中移植的项目,我已经完成了大部分工作,但无法更改构建的目标SDK,因为我的应用程序严重依赖第三方SDK。它位于SDK管理器的插件目录中 下面是Eclipse项目结构 eclipse中的项目构建目标是 Gradle项目结构是 应用程序目录中的build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersio
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'
}
我有以下疑问
感谢您的帮助和否决,至少解释一下您否决的原因。您需要更改app build.gradle文件中targetSdkVersion的值
defaultConfig {
applicationId "uk.co.myapp"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
这是需要更改的内容,以便通过不同的sdk进行编译,您的build.gradle位于app目录中<代码>例如\app\build.gradle 更改编译版本。例如
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作为项目目标时,请使用编译DKVersion到number
感谢所有投反对票的人,他们甚至都不了解问题所在,但你帮助了我……我自己做到了。
如果您有任何人在解决方案方面遇到问题,请随时查询。这不是android sdk版本,而是三方sdk。这是一个库项目,您正在使用完整的源代码,还是通过gradle文件将其作为预编译的@AAR?请再试一次。@Rambabududari:您建议的答案是“不在何处包含”选项以更改生成目标,而不是android sdk版本号。@Kuffs不,这不是库项目,也不是aar。它实际上是来自第三方供应商的插件。正如您所了解的,我们已经在sdk管理器的“插件目录”中添加了第三方sdk/插件,如google api插件。希望我是Clear看起来加载项已经编译好了,因此您不能更改生成目标,因为它没有生成。我是否必须只更改compileSdkVersion?defaultConfig中的buildToolsVersion和targetSdkVersion是什么,我是否应该让它们保持原样?