软件包分解
基础引擎的软件包名称为BoostKit-baseengine_*_11.zip,获取方式请参见获取软件包,获取到软件zip包后,将zip包解压可获取到音频引擎服务端、音频引擎客户端、触控引擎服务端、触控引擎客户端包。
序号 |
软件 |
说明 |
---|---|---|
1 |
AudioEngine.tar.gz |
音频引擎服务端软件包 |
2 |
AudioEngineClient.tar.gz |
音频引擎客户端软件包 |
3 |
TouchEngine.tar.gz |
触控引擎服务端软件包 |
4 |
TouchEngineClient.tar.gz |
触控引擎客户端软件包 |
音频引擎服务端开发环境配置
音频引擎服务端的安装包名称为AudioEngine.tar.gz,此安装包无需二次开发,解压后安装到云手机中即可。
- 将AudioEngine.tar.gz放至特定目录(以“/home/AudioEngine/”目录为例)下。
- 使用音频引擎服务端时,需要将压缩文件解压。
1 2
cd /home/AudioEngine/ tar xzvf AudioEngine.tar.gz
- 将so文件复制至云手机内(以cloudphone_1云手机为例)。
1 2 3 4
docker cp system/lib64/hw cloudphone_1:/system/lib64/ docker cp system/lib64 cloudphone_1:/system/ docker cp system/lib/hw cloudphone_1:/system/lib/ docker cp system/lib cloudphone_1:/system/
音频引擎客户端开发环境配置
音频引擎客户端的安装包名称为AudioEngineClient.tar.gz。
- 将AudioEngineClient.tar.gz放至特定目录下(以“/home/AudioEngineClient/”目录为例)。
- 使用音频引擎客户端时,可以先将文件解压。
1 2
cd /home/AudioEngineClient/ tar xzvf AudioEngineClient.tar.gz
- 如果要对音频引擎客户端进行二次开发实现云手机客户端(客户端工程根路径以“/home/CloudPhoneAPK”为例),需要音频引擎客户端的aar文件放至工程的“app/libs”目录。
1 2
mkdir –p /home/CloudPhoneAPK/app/libs/ cp /home/AudioEngineClient/AudioEngineClient.aar /home/CloudPhoneAPK/app/libs/
- 打开“/home/CloudPhoneAPK/app”目录下的build.gradle文件。
1
vim /home/CloudPhoneAPK/app/build.gradle
- 添加以下内容。
dependencies { implementation fileTree(include: ['*.aar'], dir: 'libs') }
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/home/CloudPhoneAPK/app”目录下的build.gradle文件。
触控引擎客户端开发环境配置
触控引擎客户端的安装包名称为TouchEngineClient.tar.gz。
- 将TouchEngineClient.tar.gz放至特定目录(以“/home/TouchEngineClient/”目录为例)下。
- 用户使用触控引擎客户端时,可以先将文件解压。
1 2
cd /home/TouchEngineClient/ tar xzvf TouchEngineClient.tar.gz
- 如果要对触控引擎客户端进行二次开发实现云手机客户端(客户端工程根路径以“/home/CloudPhoneAPK”为例),那么需要触控引擎客户端的aar文件放至工程的“app/libs”目录。
1 2
mkdir –p /home/CloudPhoneAPK/app/libs/ cp /home/TouchEngineClient/TouchEngineClient.aar /home/CloudPhoneAPK/app/libs/
- 编辑“/home/CloudPhoneAPK/app”目录下的build.gradle文件,新增如下内容。
dependencies { implementation fileTree(include: ['*.aar'], dir: 'libs') }
触控引擎服务端开发环境配置
触控引擎服务端的安装包名称为TouchEngine.tar.gz,此安装包无需二次开发,解压后安装到云手机中即可。
- 将TouchEngine.tar.gz放至特定目录(以“/home/TouchEngine/”目录为例)下。
- 使用触控引擎服务端时,先将压缩文件解压。
1 2
cd /home/TouchEngine/ tar xzvf TouchEngine.tar.gz
- 将so文件复制至云手机(以cloudphone_1云手机为例)内。
1 2 3 4 5
docker cp system/bin cloudphone_1:/system/ docker cp system/etc cloudphone_1:/system/ docker cp system/lib cloudphone_1:/system/ docker cp system/lib64 cloudphone_1:/system/lib64 docker cp system/usr cloudphone_1:/system/
父主题: 配置开发环境