如何利用Genymotion模拟器实现对手机应用程序在服务器端的模拟

1. 工作环境:ADT-bundle(集成了ecilipse和一些SDK的工作环境)

  • 安装:解压ADT-bundle的安装包。
  • 使用:进入eclipse目录,运行./eclipse &,就可以成功启动环境。

2. 模拟器:Genymotion

  • 依赖:virtualbox(通过apt-install安装)
  • 安装:下载Genymotion的安装包(genymotion2.3.0.tar.gz)到本地,并解压;
  • 运行:进入到genymotion目录下,运行./genymotion &,就可以成功启动模拟器了;

3. 如何利用该模拟器成功模拟手机应用?

  • 输入帐号登录,然后点击add新建一个需要模拟的手机环境(比如,Google Nexus5)。
  • 安装:进入到adt-bundle的sdk/platform-tools目录下,运行./adb install + apk包名(需要在手机端安装的apk文件名称),比如:

maomao@vobile-B85M-D3V:~/Downloads/adt-bundle-linux-x86-20131030/sdk/platform-tools$ ./adb install /home/vobile/workspace/crsdk-android/CRSDK-apptest/bin/XunLeiActivity.apk
11619 KB/s (337973 bytes in 0.028s)
    pkg: /data/local/tmp/XunLeiActivity.apk

Success
 

     这样,就已经成功将应用安装到了模拟器上。
  • 卸载:进入到adt-bundle的sdk/platform-tools目录下,运行./adb uninstall + 程序安装路径,就可以卸载了。比如:
maomao@vobile-B85M-D3V:~/Downloads/adt-bundle-linux-x86-20131030/sdk/platform-tools$ ./adb uninstall com.fbt.xunlei.android.app
Success
备注1(查看程序安装路径的方法):
进入到adt-bundle的sdk/platform-tools目录下,运行./adb shell ps,就会列出手机上所有正在运行的进程。
备注2(如何进入手机环境):进入到adt-bundle的sdk/platform-tools目录下,运行./adb shell,就可以进入到手机环境中(此时,就可以查看到手机上存储的文件、或脚本等等)。
备注3(在模拟器上查看运行的log):进入到adt-bundle的的sdk/tools目录下,运行ddms,就可以看到在模拟器上运行的程序log(如需过滤掉其他的log而只提取该apk的log,可以通过log过滤器进行过滤)。

相关推荐