首页 > 代码库 > android studio2.0 搭建Robotium环境--eclipse--apk 环境搭建

android studio2.0 搭建Robotium环境--eclipse--apk 环境搭建

1.配置好android sdk ,java环境

2.重新签名apk文件

    在用户目录下,会有一个.android的目录,把re-sign.jar放在该目录下。执行命令 java -jar re-sign.jar 即可

    再把apk文件脱到打开的re-sign上。保存重新签名后的文件。 

    注意,弹出的如下需要截图,后面会用到。

技术分享

 也可以用脚本直接操作。bat脚本如下

 bat脚本和re-sign.jar再同一个目录下。

@echo off
echo "你的.android目录为:"
echo %USERPROFILE%\.androidcopy /y  re-sign.jar  %USERPROFILE%\.android\ && java -jar re-sign.jar
pause

3.  

创建测试项目 如下图:选择testTarget时选择This project

技术分享技术分享

4.创建项目后,新建junit4测试类

技术分享

5.导入robotium的jar包

技术分享

 6.编写代码

 

7.配置

 在eclipse中,新建一个Android Test Project,进行配置,使得自动化脚本与要测试的apk进行关联。

  1) 修改Android Test Project下的AndroidMainfest.xml文件,使得粗体标注的package名与resign生成的名字一致
    <instrumentation
          android:name ="android.test.InstrumentationTestRunner"
        android:targetPackage ="com.example.mobile.testedapp" />
  2) 在自动化脚本测试类中,声明初始类,也要与resign生成的main activity类名一致
    private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME ="com.example.mobile.testedapp.MainActivity" ;
 
 
 

8.运行

 1.android 自带的模拟器安装

  1) 打开Android SDK安装目录

  2) 找到sdk下的platform-tools目录

  3) 把重新签名后的apk文件放在该目录下

  4) 打开命令提示符:cmd

  5) cd .../sdk/platform-tools

  6) 打开要安装apk的模拟机

  7) 运行命令:adb install testedapp.apk。看到Success,说明apk已经安装成功了。

 再安装中出现问题:

  在将程序发布到手机上时提示该错误:

  INSTALL_FAILED_INSUFFICIENT_STORAGE

  原因:空间不够用

  解决方法:

  1. adb shell

  2. #df 

  发现/data下空间不足,原来是安装了太多应用程序导致。

  3. 删除一些不需要的程序即可。

   第一种办法:在反复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure                 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
  这很可能是因为你在以前uninstall应用的时候,没有做彻底,只是简单的rm /data/app/下面的apk文件了,一个补救的办法如下:
  启动模拟器,然后进入菜单
  settings->applications->mange
  applications-> select the application->select "unistall".
  这样就能彻底删除了,然后再重新安装这个apk就没问题了

   第二种办法:修改模拟器内存大小

    4.新建一个模拟器

 

2.夜神模拟器运行

 

 

 

 

 

 

 

 

参考:http://www.cnblogs.com/enjoytesting/p/3622657.html

http://blog.csdn.net/annkie/article/details/8714716

http://www.cnblogs.com/easypass/p/3867211.html

 

android studio2.0 搭建Robotium环境--eclipse--apk 环境搭建