一 安卓模拟器编译运行
1、安装Ubuntu系统
2、需要一个完整的安卓模拟器编译运行环境
相关命令如下:
mkdir emu-2.3-release
cd emu-2.3-relaese
repo init -u https://android.googlesource.com/platform/manifest -b emu-2.3-release
repo sync
sudo apt install libfdt-dev zlib1g-dev yasm libpulse-dev libgl1-mesa-dev xutils-dev flex bison libdrm-dev xcb libx11-xcb-dev libxcb-glx0 libxcb-glx0-dev xorg-dev libxcb-dri2-0-dev
cd external/qemu/android
./rebuild.sh --no-tests
3、下载android studio,然后下载android sdk(4.0.3 - 最新版),下载AVD镜像,创建对应的AVD
如果ubuntu里面没有java环境,需要先安装jdk8
4、命令行启动模拟器
./emu-2.3-relaese/external/qume/objs/emulator -avd Nexus_5X_API_25 -gpu swiftshader
-gpu 选项为模拟器渲染方式
可能会弹出提示要define ANDROID SDK ROOT:
export ANDROID_SDK_ROOT=/path/to/Android/Sdk
将对应的/path/to/Sdk/tools 和 /path/to/Sdk/platform-tools加入到.bashrc 的path中
然后跑命令
adb shell
可验证模拟器是否已经成功安装并且可以调试
二、安装Send端(模拟器服务器)代码,并且编译调试
1. 复制之前下好的emu-2.3-release(android模拟器)代码,重命名为emu-2.3-release-SyncSend,目的为创建运行send端模拟器的实例环境
2、进入到emu-2.3-release-SyncSend/external/qume/目录,下载send端修改过的qume代码,覆盖原先的qume文件夹
https://g.hz.netease.com/cloudgame/emulator-x86
branch emu-2.3-release-SyncSend
3、configure 加调试信息生成makefile
./android/configure.sh --symbols --no-strip --no-tests
4、到qume文件夹下面make进行编译
make
5、导入eclipse工程,用makefile编译的方式导入
步骤1:
步骤2:
6、eclipse里面生成debug的配置文件
配置项1:
配置项2:
配置项3:
7、现在就可以用eclipse进行调试,修改代码,以及编译的操作了。
三、安装server端(分离渲染服务器)代码,并且编译调试
1. 复制之前下好的emu-2.3-release(android模拟器)代码,重命名为emu-2.3-release-SyncDecode,目的为创建运行分离渲染端模拟器的实例环境
2、进入到emu-2.3-release-SyncDecode/external/qume/目录,下载decode端修改过的qume代码,覆盖原先的qume文件夹
https://g.hz.netease.com/cloudgame/emulator-x86
branch emu-2.3-release-SyncDecode
3、configure 加调试信息生成makefile
./android/configure.sh --symbols --no-strip --no-tests
4、到qume文件夹下面make进行编译
make