内嵌高德地图导航组件时,导航没有声音(首次启动app没有导航声音,再次启动app有导航声音)
方式一(排查过程)
#内置语音 V5.6.0之后
-keep class com.alibaba.idst.nls.** {*;}
#-keep class com.google.**{*;}
-keep class com.nlspeech.nlscodec.** {*;}
-keep public class com.alibaba.mit.alitts.*{*;}
#(3D导航--end)
- 1、通过 “flutter build apk”打包的.apk文件安装后,发现没有导航声音(无声音)
- 2、通过“开发工具”通过“USB”连接“手机”安装后,发现没有导航声音(无声音)
方式二(排查过程)
#内置语音 V5.6.0之后
-keep class com.alibaba.idst.nls.** {*;}
-keep class com.google.**{*;}
-keep class com.nlspeech.nlscodec.** {*;}
-keep public class com.alibaba.mit.alitts.*{*;}
#(3D导航--end)
- 1、通过 “flutter build apk”打包的.apk文件安装后,发现没有导航声音(无声音)
- 2、通过“开发工具”通过“USB”连接“手机”安装后,发现没有导航声音 (无声音,就在把“USB”数据线从手机拔掉后,再重试一下,发现【有声音】,OMG,有声音)
- 3、通过“android studio -> build -> generate signed apk -> release” 打包成.apk文件安装后,发现没有导航声音(首次打开进行导航,发现导航无导航声音;重新打开app,再次进入app导航进行导航时,发现有声音,【有声音】,OMG,有声音)
方式三(排查过程)
#内置语音 V5.6.0之后
-keep class com.alibaba.idst.nls.** {*;}
-keep class com.google.**{*;}
-keep class com.nlspeech.nlscodec.** {*;}
-keep public class com.alibaba.mit.alitts.*{*;}
#(3D导航--end)
- 1、通过 “flutter build apk”打包的.apk文件安装后,发现没有导航声音,退出app,重新启动app后,发现有声音
- 2、通过“开发工具”通过“USB”连接“手机”安装后,发现没有导航声音 ,退出app,重新启动app后,发现有声音
- 3、通过“android studio -> build -> generate signed apk -> release” 打包成.apk文件安装后,发现没有导航声音,退出app,重新启动app后,发现有声音
推测:
推测是由于导航语音需要下载语音包才会有语音导航。
首次进入导航页面时没有导航语音包,会先下载语音包,再次进入后会使用下载好的语音包。此时语音导航就是正常使用
验证:
上述【推测】的内容有些不够准确。
准确点说是:首次进入app,进行导航,发现没有声音,之后推出App,并且将app从后台退出(滑动删除/杀死app);再次启动app,然后进入导航页面,执行导航操作,导航声音正常使用。
网友评论