Я работаю над добавлением голосовых действий в свое приложение. Documentation говорит мне использовать метод isVoiceInteraction()
в действии, но каждый раз, когда я запускаю сборку (командную строку или IDE), я получаю ошибки, заявляя, что метод не может быть найден. Мой вопрос: почему?Голосовые действия Код операции не найден
Я декомпилирован на источнике активности и видел этот метод там, когда я предназначаться 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.
Мое понимание того, что я должен был сделать, это все неправильно. Я сбивал с толку «Custom Voice Actions» с «Voice Interactions». Как говорит Ян в своем ответе, последний доступен только в MNC. – Sababado