如何将Android应用程序API级别从25升级到26的正确方法?

4

一年前,我为学校创建了一个简单的应用程序。随着Android O 的推出,我打算将其升级以针对最新版本 (从版本25到26)。

如何将我的应用程序升级到目标最新的Android版本?是否有适合初学者的指南或清单,以确保我在更新期间不会遗漏任何东西?

非常感谢!我非常感激任何建议或见解。


设置 compileSdkVersion 26targetSdkVersion 26。完成了,收工了。也许可以升级一些其他库。 - OneCricketeer
说笑了,当你尝试那样做时出现了任何错误吗? - OneCricketeer
2
你目前尝试了什么?你是否已经按照Migrating to Android 8.0 guide进行迁移了? - ianhanniballake
@cricket_007 或许我只是在自欺欺人,但我认为应该有一种更加严谨的方法,在进行微小更改之前必须涉及阅读变更日志的精确方法。或者这真的就是那么简单吗? - AlanSTACK
随意阅读更改日志,但通常情况下只需要这样简单。下载SDK,更新gradle部分,并在几个设备上开始测试。此外,还有一个文档链接,如上所述。 - OneCricketeer
@ianhanniballake,你想把那个作为答案发布,这样我就可以接受它了吗? - AlanSTACK
1个回答

2
根据文档,您需要在build.gradle文件中进行一些更新。
android {
  compileSdkVersion 26
  buildToolsVersion '26.0.0'

  defaultConfig {
    targetSdkVersion 26
  }
  ...
}

dependencies {
  compile 'com.android.support:appcompat-v7:26.0.0'
}

// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
    maven {
        url 'https://maven.google.com'
        // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

注意:您需要从清单文件中删除为隐式广播意图注册的广播接收器。您需要参考广播读取文档进行操作documentation


感谢 @Alan 接受答案,如果您想更好地了解后台服务,请从这里开始。 - UltimateDevil
感谢@ianhanniballake的贡献。 - UltimateDevil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接