【问题标题】:Best way to update Support Library更新支持库的最佳方式
【发布时间】:2018-05-14 01:53:24
【问题描述】:

到目前为止(2017 年 11 月 30 日),谷歌已经发布了 android support lib 版本 27.0.2 和 Android Api 版本 27(预览版)。现在我的应用程序有Target version 25Build tool version 25.0.3Compile sdk version 25。我计划更新我的 Support Lib 以及 Compile sdk 版本到 26。所以我的问题是
1. Support lib 版本是否与 android Api 版本相关意味着我没有将 android api 更新到 27,因为它是预览版,所以我应该使用 support lib 26.x.x 还是 27.x.x(这是最新的)。
2.我应该使用哪个构建工具版本意味着

【问题讨论】:

  • 如果目标是 api 26,则使用支持库 26.x.x
  • 如果您想使用最新的工具并面临一些错误,请选择审查版本,其次如果您想使用稳定版本,请选择 api 26。只需在 gradle 中更新您的 api 并同步即可去吧。
  • @Umair 所以 Support lib 与 android api 版本有关意味着 Support lib 27.x.x for android api 27 only
  • @AnkurSamarya 是的,支持库与 android API 版本有关。 :) 你也必须更新它们
  • 请查看这篇文章,它应该会帮助medium.com/google-developers/…

标签: android android-studio android-gradle-plugin android-support-library android-appcompat


【解决方案1】:

转到 API 26 级。因为 API 27 处于预览模式,所以目前还不稳定。像这样更改您的 Build.gradle 文件并同步您就可以开始了。

android {
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
    applicationId "Your app ID"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner 
   "android.support.test.runner.AndroidJUnitRunner"

}

而且您还必须更新您的依赖项,因为如果您使用旧版本,它们将无法在最新版本中运行。这就是为什么 supp lib 与 android API 相关的原因。

implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.android.support:design:26.1.0'

【讨论】:

  • 那为什么我会得到“不针对最新版本的 Android;兼容模式适用。考虑测试和更新此版本。有关详细信息,请参阅 android.os.Build.VERSION_CODES javadoc”
  • @MahdiRafatjah 你应该将你的 SDK 构建版本更新到最新版本。
【解决方案2】:

回答您的第二个问题:您可以使用最新的构建工具版本 27.0.1

buildToolsVersion '27.0.1'

您首先需要从 sdk 下载它。

【讨论】:

    猜你喜欢
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多