在工作中使用讯飞语音+开发一个语音助手应用,在eclipse中可以正常编译运行,将源码放到Ubuntu下的Android源码中编译,就不能正常运行
原因是自编译的时候,将第三方的jar文件名混淆编译,导致我们的代码找不到第三方库
解决方法:
在Android.mk文件中添加 LOCAL_PROGUARD_FLAG_FILES := proguard.flags
并添加proguard.flags文件
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontshrink
-dontoptimize
-dontobfuscate
-keep class com.iflytek.speech{
*;
}