为旧版Android开发

为旧版Android开发,android,android-studio,gradle,android-gradle-plugin,Android,Android Studio,Gradle,Android Gradle Plugin,我想为Android 23(棉花糖)开发。我创建了一个新项目,修改/删除所有内容,并仅将其用作项目的组件 Android SDK构建工具23.0.3 Android SDK平台23 Android Gradle插件2.1.3 格拉德尔2.14.1 目标SDK版本:23 最低SDK版本:23 编译SDK版本:23 JDK 1.8.0_211 我设法让它在我的安卓28(Oreo)设备上运行,但我在某处读到,SDK、构建工具和Gradle的更高版本提供了更好的安全性。我应该使用所有最新的工具吗?如

我想为Android 23(棉花糖)开发。我创建了一个新项目,修改/删除所有内容,并仅将其用作项目的组件

  • Android SDK构建工具23.0.3
  • Android SDK平台23
  • Android Gradle插件2.1.3
  • 格拉德尔2.14.1
  • 目标SDK版本:23
  • 最低SDK版本:23
  • 编译SDK版本:23
  • JDK 1.8.0_211
我设法让它在我的安卓28(Oreo)设备上运行,但我在某处读到,SDK、构建工具和Gradle的更高版本提供了更好的安全性。我应该使用所有最新的工具吗?如果是的话,我可以使用最新的工具只为Android 23开发吗


因为当我安装Android Studio时,它会提示我将SDK的目标设置为26,因为Google Play要求开发者这样做。请教我为旧版Android开发的最佳实践。提前感谢您。

您并不是为单个SDK版本开发的

您开发了一系列版本,从MinimumSDK(您的版本为23)到TargetSDK(进入Play Store至少需要26个版本,但始终最好使用最新版本)


您不需要为单个SDK版本进行开发

您开发了一系列版本,从MinimumSDK(您的版本为23)到TargetSDK(进入Play Store至少需要26个版本,但始终最好使用最新版本)


我想你不知道targetSDKversion是什么意思。 让我澄清一下。当谷歌发布新版安卓系统时,它带来了新的功能、安全性和性能改进。当您配置targetSDKversion时,用户可以从这些改进中获益,而您的应用程序仍在旧版本上运行

有关更多信息:
我想你不知道targetSDKversion是什么意思。 让我澄清一下。当谷歌发布新版安卓系统时,它带来了新的功能、安全性和性能改进。当您配置targetSDKversion时,用户可以从这些改进中获益,而您的应用程序仍在旧版本上运行

有关更多信息:

所以我应该在创建新项目时使用最新的Android Studio提供的任何东西,然后设置最低SDK?所以我应该在创建新项目时使用最新的Android Studio提供的任何东西,然后设置最低SDK?所以我应该在创建新项目时使用最新的Android Studio提供的任何东西项目,然后只设置最小SDK?是的,它将在minSDKversion到targetSDKversion的范围内工作,我想在此添加的另一件事是targetSDKversion显示您已经在该版本上开发并测试了您的应用程序,如果用户将其安装在更高的版本上,则其系统责任是提供向后兼容性。因此,我应该使用最新的Android Studio当我创建了一个新项目,然后只设置了最小SDK时提供?是,它将在minSDKversion到targetSDKversion的范围内工作,我想在此添加的另一件事是targetSDKversion表明您已经在该版本上开发和测试了应用程序,如果用户将其安装在更高的版本上,则其系统责任是提供向后兼容性。