在使用SDK集成时,需要先针对开发环境进行配置,本节包括Android平台的配置。
集成SDK
集成SDK方式有两种,请任意选择一种方式集成SDK
方式一:使用Gradle依赖的方式
在项目的 /app/build.gradle 文件中,添加如下行:
dependencies { |
方式二:下载SDK进行集成
- SDK下载
拷贝QttChannelJNI.jar到/app/libs/下
拷贝arm64-v8a和armeabi-v7a目录到/app/src/main/jniLibs/
在项目的 /app/build.gradle 文件中,添加如下行:
dependencies { |
添加权限
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
如果是Android 6.0系统以上,需要代码动态申请如下相关权限:
private String[] permissions = {Manifest.permission.RECORD_AUDIO, |
动态申请权限的详细操作,请参考:动态权限申请。
防止代码混淆
-keep class com.qttaudio.**{*;}