1

我正在向我的应用程序添加语音操作。文档告诉我isVoiceInteraction()在活动中使用该方法,但是每次我运行构建(命令行或 IDE)时,我都会收到错误提示找不到该方法。我的问题是,为什么?

我反编译了一个 Activity 的源代码,并在我针对 API 21 时看到了该方法。

这是我的默认构建配置:

compileSdkVersion 21
buildToolsVersion '22.0.1'

defaultConfig {
    minSdkVersion 16
    targetSdkVersion 21
    // version name and code set here
}

如果我将编译、最小和目标 SDK 版本更改为,则可以找到该方法,android-MNC但这不是我需要的。

为什么我的构建无法识别 Activity 中定义的任何语音方法(从 Android 5.0+ 开始)?

我的困惑是我正在使用自定义语音操作。它被批准了,但是我被告知(来自 Google Voice Actions 团队)我需要在 2015 年 8 月 7 日之前将我的新 APK 提交到 Play 商店。这看起来很奇怪,因为我认为我不能提交针对预览 SDK。

4

1 回答 1

0

语音交互是Android M中添加的功能之一- 您需要确保遵循Preview SDK说明并编译和定位"android-MNC"

于 2015-07-19T20:41:55.043 回答