2015-07-19 2 views
1

Я работаю над добавлением голосовых действий в свое приложение. 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.

+0

Мое понимание того, что я должен был сделать, это все неправильно. Я сбивал с толку «Custom Voice Actions» с «Voice Interactions». Как говорит Ян в своем ответе, последний доступен только в MNC. – Sababado

ответ

0

Речевые взаимодействия является одной из функций, добавленных в Android M - вам необходимо убедиться, что вы следовать инструкциям Preview SDK и компилировать и целевой "android-MNC"

Смежные вопросы