我应该在android项目中使用哪个CompileSDK版本?
我正在项目中使用最新的依赖项。我的我应该在android项目中使用哪个CompileSDK版本?,android,android-gradle-plugin,Android,Android Gradle Plugin,我正在项目中使用最新的依赖项。我的minSdkVersion设置为15,而targetSdkVersion设置为26。我应该使用哪些构建工具和编译dkversion,这样应用程序甚至可以在Adnroid 5中运行 详情如下: compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { applicationId "com.app.shoppingbull" minSdkVersi
minSdkVersion
设置为15,而targetSdkVersion
设置为26。我应该使用哪些构建工具和编译dkversion
,这样应用程序甚至可以在Adnroid 5中运行
详情如下:
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.app.shoppingbull"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
}
这些在所有设备上都能正常工作,还是我必须减少编译版本?如果你想让你的应用程序可以在Adnroid 5和更新版本中运行,你应该将minSdkVersion设置为21
提示:不要让你的版本低于21
始终遵循这一点
minSdkVersion <= targetSdkVersion <= compileSdkVersion
minSdkVersion您的应用程序将在minSdkVersion
和targetSdkVersion
api级别的范围内工作
您应该将您的应用程序定位到最新版本的Android SDK版本(请参阅),以确保涵盖所有Android版本。它还强制您检查代码是否在最新版本下正常工作
因此,将你的app build.gradle更改为如下内容:
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.app.shoppingbull"
minSdkVersion 15
targetSdkVersion 28 // latest stdk
versionCode 1
versionName "1.0"
理想情况下,您的targetSdkVersion
和compileSdkVersion
应该是相同的,并且是最新的。在撰写本文的当前时间,这是28
minSdkVersion
规定了应用程序支持的最低版本,因此编译/目标为28
仍然可以让您在15
上运行,您可以在任何android版本上使用最新版本,就好像/else该.min sdk版本的条件正常一样。您可以将其保持在15,尽管使用此版本的用户不多。但是你的目标sdk版本应该始终是最新的,这样你就可以使用Google.API level 21为Android 5.0引入的Android的最新功能,你可以设置MinSDK版本21()-使用CompileSDK版本最新-即28