我正在向我的应用程序添加语音操作。文档告诉我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。