Android清单:
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
....
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher" >
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.angroid.glass.VoiceTrigger"
android:resource="@xml/voice_trigger" />
<intent-filter>
<action android:name="android.speech.action.RECOGNIZE_SPEECH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
voice_trigger.xml(... \ res \ xml)
<?xml version="1.0" encoding="utf-8"?>
<trigger keyword="@string/glass_voice_trigger" />
的strings.xml
<string name="glass_voice_trigger">control</string>
每当我运行我的代码时,VoiceTriggers会记录它无法为我的主要活动构建语音触发器(抛出VoiceTriggerBuildingException),因为找不到语音触发器的配置文件。
有没有其他人遇到过这个问题?
答案 0 :(得分:0)
如果您使用的AndroidManifest.xml与您使用的相同,那么语音触发器的拼写错误meta-data
:
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/voice_trigger" />
您有com.google.angroid...
而不是com.google.android...
。