1

我正在研究使用 Android O 创建快捷方式。不幸的是,Android Studio 无法识别 ShortcutManager 类:

在此处输入图像描述

在我设置为依赖项的 gradle 文件中:

compile 'com.android.support:appcompat-v7:25.3.1'

在 gradle 文件中,我设置了以下版本:

compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
    minSdkVersion 25
    targetSdkVersion 25

我已按照此SO 响应中的步骤执行了File => Invalidate Caches / Restart...

不幸的是,Android Studio 仍然无法识别该类。

关于我的 Android Studio 版本的信息:

Android Studio 2.3.2
Build #AI-162.3934792, built on April 21, 2017
JRE: 1.8.0_112-release-b06 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

尝试手动导入类不成功:

在此处输入图像描述

4

1 回答 1

0

除了确保 Android Studio 版本号为 2.3 之外,我的突破是找到了迁移到 Android O的文档。在“获取 Android O SDK”部分中,它规定了平台和工具更新,这些更新是通过从 Android Studio 菜单Tools > Android > SDK Manager启动来启动的。

这是我需要更新的平台组件的屏幕截图:

在此处输入图像描述

当与所需的工具更新结合使用时,这些是所需的组合更新:

在此处输入图像描述

然后,您必须注意遵循“更新您的构建配置”部分中概述的构建配置所需的更新,我错过的一个元素是 maven 更新:

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.0-rc3'

  defaultConfig {
    targetSdkVersion 26
  }
  ...
}

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

// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android O
repositories {
    maven {
        url 'https://maven.google.com'
        // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}
于 2017-06-14T15:34:43.223 回答