android - 确定最新稳定的 Android SDK

标签 android android-studio sdk versioning

在 Google 发布其 Android SDK 更新时,什么是使在 Android Studio 中开发的项目保持最新状态的可靠流程?

我只想更新到最新的稳定版本,而不是测试版。例如,目前,我对 Android 7.1.1 (API 25) SDK 不感兴趣,因为它仍处于预览阶段。同样,我不想要任何 Android 支持库的测试版,即使 lint 告诉我有一个可用。

具体来说,我如何确定要从 SDK 管理器安装哪些包,以及如何确定要在 build.gradle 中为以下声明指定哪些版本?

compileSdkVersion xxx
...
targetSdkVersion xxx
...
compile 'com.android.support:support-v4:xxx'

更新:有关更多背景信息,请参阅新的 Android Studio 问题,Lint prompts upgrade to partially distributed SDKs , 由评论讨论提示。

最佳答案

我使用这些链接查找最新的。主要是 android 网站:

compileSdk & targetSdk :向下滚动到平台表。两者都等于最新平台版本的 API,即 27

supportLibVersion : 以稳定版本为准

gradle & plugin version : 请务必从此页面升级 gradle 和插件

googlePlayServicesVersion : 滚动到表格,无论每行的尾号是什么

buildToolsVersion : 显然你不需要在 gradle 版本 3.0.0 之后声明构建工具了,但以防万一你需要它

firebase : 根据需要查找所有libs

我通常在我的项目级 build.gradle 中设置以下内容,并设置一个变量以供它在我的其他 build.gradle 中使用:

ext {
    compileSdkVersion   = xxxx
    targetSdkVersion    = xxxx
    supportLibVersion   = "xxxx"
    buildToolsVersion   = "xxxx"
    googlePlayServicesVersion = "xxxx"
}

如果您保留这些书签,您应该能够轻松找到每个书签的最新版本

关于android - 确定最新稳定的 Android SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40268444/

相关文章:

android - 如何在 Android SDK 中模拟 4G (LTE) 网络

ios - Evernote cocoa SDK 不为 ios5 编译

Android SDK 64 位(独立而不是 ADT bundle )是否存在?

android - 带有 TabLayout 的 ViewPager 不显示 fragment

android - 如何使用带有 AsyncTask 的 Android Studio 读取 Internet 中的文件?

android - startUpdateFlowForResult 的 onActivityResult 替代方案

intellij-idea - 是否可以在项目中导航到 "next issue"?

java - Android grpc 失败异常

android - OnMeasure 得到错误的高度(需要可用空间的高度)

android - 如何在 Kotlin 中用存储的数据填充可编辑的 PDF?