Я работаю над добавлением голосовых действий в свое приложение. Документация говорит мне использовать метод 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
, однако это не то, что мне нужно.
Почему моя сборка не распознает ни один из голосовых методов, определенных в действии (начиная с Android 5.0+)?
Меня смущает то, что я работаю с пользовательским голосовым действием. Он был одобрен, однако мне сказали (из команды Google Voice Actions), что мне нужно, чтобы мой новый APK был отправлен в магазин игр до 7 августа 2015 года. Это кажется странным, потому что я не думаю, что могу отправить APK, ориентированный на Предварительный просмотр SDK.