首先前往官方网站注册账号
https://authentication.duiopen.com/#/pc/register/regist
这样你就得到一个dui账号。
登录后进行产品管理。
https://www.duiopen.com/docs/ct_prouctsetup
这里申请产品
SDK的集成
https://www.duiopen.com/docs/android_dds_sdk_v2
下载SDK解压后的文件如下

Sdk 的初始化
Sdk的初始化需要先授权
- 2.0.0.1 及以上版本会先回调收授权状态,之后回调 init 状态。即 onInitComplete 回调 true 即表示初始化和授权都成功
init 时会进行授权操作,必须授权成功后才能正常使用sdk
授权链接
https://cloud.aispeech.com/docs/Android_authorization
授权其实就是获取我们APK的包名以及SHA256值,如下操作
获取包名:

获取SHA值:

授权成功后如图所示

DDS配置时因为我是直接把duicore.zip和duicore.zip.md5sum 文件放在项目中的asset目录下,所有可以直接填入资源包文件名,否则按文档填入全路径名

资源文件的下载
解压后文件如下(package.zip是资源下载下来的包)

将这四个文件放在APP asset目录下,把各个参数填入代码中。
需要注意的是AppKey很容易错,一定要注意文件目录的正确性。
SDK初始化成功后的结果

运行dui-dds-android-sdk-samples
为了减少错误settings.gradle只导入2个模块

原代码中使用的gradle版本有点低,会爆一些跟gradle版本相关的错误,首先将这个功能禁掉


原代码中使用的gradle版本有点低,升级一下


运行成功
