语音识别demo在Android Studio里面不运行报错
go__up 发布于2016-06 浏览:2310 回复:6
0
收藏

官方的demo在eclipse中能够正常运行,如果导入到Android Studio里面识别语音就会erro=5或者erro=7,而项目是用AS开发的,怎么调整???

可是有的手机上能够成功,有的比如小米note就识别不出来

收藏
点赞
0
个赞
共6条回复 最后由用户已被禁言回复于2022-04
#7c5812回复于2016-06

这个错误是说未设置“requires permission android.permission.WRITE_SETTINGS”权限,建议更新到2.1版本,该版本不依赖词权限

0
#6go__up回复于2016-06

麻烦看下怎么解决

0
#5go__up回复于2016-06

上面就是异常信息

0
#4go__up回复于2016-06

06-27 19:06:11.250 4907-4922/com.example.myapplication D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

06-27 19:06:11.296 4907-4922/com.example.myapplication I/Adreno-EGL: : EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.3_RB1__release_AU (Ia10634f51b)

                                                                     OpenGL ES Shader Compiler Version: E031.29.00.00

                                                                     Build Date: 01/10/16 Sun

                                                                     Local Branch: mybranch17687478

                                                                     Remote Branch: quic/LA.BF.1.1.3_rb1.8

                                                                     Local Patches: NONE

                                                                     Reconstruct Branch: NOTHING

06-27 19:06:11.298 4907-4922/com.example.myapplication I/OpenGLRenderer: Initialized EGL, version 1.4

06-27 19:06:16.138 4907-4907/com.example.myapplication I/Timeline: Timeline: Activity_launch_request time:110320811

06-27 19:06:16.284 4907-4922/com.example.myapplication D/OpenGLRenderer: endAllStagingAnimators on 0xaa724680 (ListView) with handle 0xa08ff010

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err: java.lang.IllegalArgumentException: &com.baidu.speech.Policy.uid() invoke failed

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.tryFillValue(Args.java:370)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.parse(Args.java:388)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.parse(Args.java:398)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.(Args.java:304)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.(Args.java:287)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.AbsSession.run(AbsSession.java:70)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.lang.Thread.run(Thread.java:818)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err: Caused by: java.lang.reflect.InvocationTargetException

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at java.lang.reflect.Method.invoke(Native Method)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Args.tryFillValue(Args.java:359)

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err: ... 10 more

06-27 19:06:19.613 4907-5091/com.example.myapplication W/System.err: Caused by: java.lang.SecurityException: Permission Denial: requires permission android.permission.WRITE_SETTINGS

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.voicerecognition.android.DeviceId.checkPermission(DeviceId.java:89)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.voicerecognition.android.DeviceId.getDeviceID(DeviceId.java:29)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.voicerecognition.android.CommonParam.getDeviceId(CommonParam.java:26)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.voicerecognition.android.CommonParam.getCUID(CommonParam.java:13)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.voicerecognition.android.Device.getDeviceID(Device.java:33)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err:     at com.baidu.speech.Policy.uid(Policy.java:37)

06-27 19:06:19.614 4907-5091/com.example.myapplication W/System.err: ... 12 more

06-27 19:06:19.634 4907-4907/com.example.myapplication D/Touch: ----识别失败:没有匹配的识别结果:7

06-27 19:06:19.641 4907-4907/com.example.myapplication D/Touch: ----EVENT_ERROR, #7, No recognition result matched. non expected results: null

06-27 19:06:22.413 4907-4907/com.example.myapplication W/RecognitionService: stopListening called with no preceding startListening - ignoring

06-27 19:06:22.438 4907-4907/com.example.myapplication D/Touch: ----识别失败:其它客户端错误:5




看意思好像是没有读写权限,可是我已经在权限管理中开了所有的权限;目前发现的是小米note识别不了语音

0
#3liu10028回复于2016-06

麻烦请将SDK的异常log贴出来分析一下.

0
#2go__up回复于2016-06

看看怎么解决、

0
TOP
切换版块