1、 我申请完账号之后,一直有问题。但开始并不是这个问题。一开始是产生 resource ID #0x0。 -----网上有人说这是 xml中和java对应的组件出现问题。但是在集成语音之前并没有问题。至今没有知道为什么。有人知道请告诉我。 -- 为此我只能自己手动修改了代码。
public void startARS() { print("点击了“开始”"); Intent intent = new Intent(); bindParams(intent); SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); { String args = sp.getString("args", ""); if (null != args) { print("参数集:" + args); intent.putExtra("args--------", args) ; } } boolean api = sp.getBoolean("api", false); // if (api) { speechRecognizer.startListening(intent); // } else { /* intent.setAction("com.baidu.action.RECOGNIZE_SPEECH"); print("设置识别"); startActivityForResult(intent, REQUEST_UI);*/ txtResult.setText(""); }
还去掉了 startActivityResult等。
2。 后来装到手机上面就出现了上面的问题。我也是无言了。 搞了半天不知道为什么。 后来我在build.gradle(app)里面添加了
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
然后就好了。希望对需要的朋友有帮助。
plus: 我是直接粘贴的百度sdk libs里面的.so 还有jar。
但是我一直不懂的是 : 为什么要有两个差不多的文件夹。。。
但实际上这些文件的大小并不一样的。。。。