工程配置

最近更新时间:2019-06-27 10:26:54

欢迎使用腾讯云游戏多媒体引擎 SDK 。为方便 Android 开发者调试和接入腾讯云游戏多媒体引擎产品 API,这里向您介绍适用于 Android 开发的工程配置。

SDK 准备

可以通过以下方式获取 SDK。

下载 SDK

  1. 请在 下载指引 下载相关 Demo 及 SDK。
  2. 在界面中找到 Android 版本的 SDK 资源。
  3. 下载完的 SDK 资源解压后有以下部分:
文件名 说明
Libs 开发工具包 Libs

系统要求

SDK 支持 在 Android 4.2 及以上系统上运行,但只有 ( Android 4.3) API 18 以上的系统才能开启硬件编码。

预备工作

导入 SDK 文件

将开发工具包中 libs 目录下的 mobilepb.jar、tmgsdk.jar 和 wup-1.0.0-SNAPSHOT.jar 复制到 Android 工程的 libs 目录(如果工程无 libs 目录,请自行创建,如果没有 armeabi 及 armeabi-v7a,也一并复制进去 libs 目录中)中。

工程配置

在工程 App 目录下的 build.gradle 中,添加引用库的代码。

sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
}

配置 App 权限

在工程 AndroidManifest.xml 文件中添加以下权限:

  <uses-permission android:name="android.permission.RECORD_AUDIO" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
  <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  <uses-permission android:name="android.permission.BLUETOOTH"/>
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

如果使用离线语音,请在清单文件application节点下添加:

  <application android:usesCleartextTraffic="true" >

App 混淆相关

如果需要对代码进行混淆,需进行以下配置:

-dontwarn com.tencent.**
-keep class com.tencent.** { *;}
-keepclassmembers class com.tencent.**{*;}