ubuntu下在Eclipse中配置MonkeyRunner环境

此时本机的环境为:

        ubuntu系统为:16.04;

        jdk版本:1.8.0_77

参考的文档有:

 https://my.oschina.net/yusi/blog/512399?p=1

 http://www.cnblogs.com/yuzr/p/4148477.html

 http://www.cnblogs.com/liutong3310/p/4019602.html

 http://blog.csdn.net/jane1229/article/details/43655189

 

1.jdk下载地址

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

根据你的操作系统去选择相应的jdk

环境变量配置

去当前登录的用户路径(home/alicia(my username))下修改配置文件,

打开 .bashrc 和.profile 末尾加入:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

保存

2.下载集成测试环境(ADT bundle)

  ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。下载路径:http://www.androiddevtools.cn/

  例如:adt-bundle-linux-x86_64-20140702.zip

  解压得到文件:adt-bundle-linux-x86_64-20140702

3.Pydev下载与配置

  (1)下载

  链接:SourceForge download

  跳转到此页面:http://sourceforge.net/projects/pydev/files/

  例如:PyDev 3.6.0.zip

  解压后得到两个文件夹:features、plugins,Eclipse安装目录下也有这样两个文件夹,分别将它们拷贝到Eclipse安装目录对应文件夹下.

  这里需要指出的是,plugins里面的文件解压到dropins目录也可以的,如果发现验证PyDev不成功的情况,可以试试这个方法

  

  (2)打开Eclipse 进入/home/yanrong/opt/adt-bundle-linux-x86_64-20140702/eclipse,运行eclipse程序

  (3)进入Eclipse--Window--prerences---Pydev---interpreter---Python interpreters

       (4)点击New,找到usr/bin中的python2.7(这是系统自带的,可以在命令行输入python查看),最后点击OK

  (5)点击New,找到/home/yanrong/opt/adt-bundle-linux-x86_64-20140702/sdk/tools下的monkeyrunner,进行添加,点击OK

4.Pydev配置Jython开发环境

  这个时候不要急于去安装Jython的Interpreter,因为按照我的经验,这时在安装的过程中我们会碰到以下的错误:"Error:Python stdlib not found or stdlib found without .py files"

  (1)找到Jython解析器的jar包并解压

     目录:sdk\tools\lib  jython-standalone-2.5.3.jar

   以下是windows下的

   

  (2)解压后把文件夹下面的Lib文件拷贝到与Jython解析器Jar包同一层目录下,即SDK\tools\lib目录下

  (3)打开Eclipse-Window---References-Pydev---interpreter---Jython interpreters

       (4)点击New,选择sdk/tools/Lib下面的Jython jar包,然后点击OK

5.MonkeyRunner开发环境配置

  现在为止我们已经配置好了Jython的开发环境了,我们已经可以创建一个Jython的项目了。但是现在为止我们还没有完成MonkeyRunner的配置,所以现在的Jython项目还不能很方便的开发MonkeyRunner。

  其实搭配MonkeyRunner开发环境就是把我们需要的包加入到Jython的PYTHONPATH里面,方便我们直接引用。
  • Step 1: 打开Window>>Preferrences
  • Step 2: 定位到PyDev>>Interpreters>>Jython Interpreter
  • Step 3: 点击右边的"New Jar/Zips"按钮,开始选择你的SDK下面的\tools\lib下面你需要用到的Jar包,以下是我用到的

   

 

 

点击OK完成MonkeyRunner开发环境的配置

 

想要将.py文件在Eclipse中运行,monkeyrunner脚本解释器在eclipse里配置,

1.打开eclipse--widows--preferences--pydev--interpreters--python interpreters--new 一个解释器名称随便我叫他pymr,解释器路径选择sdk--tools-monkeyrunner  点击ok

2.新建一个pydev project 选择next,

project type--python,Grammar Version--2.7(我的python安装的2.7的版本)

interpreter --pymr(就是我在步骤1里面建的那个)点击finish

3.点击新建的项目,鼠标右键--properties--pyDev PYTHONPATH--External libraries--Add zip/jar/egg

加入 jython-standalone-2.5.3.jar, monkeyrunner.jar,hierarchyviewer2lib.jar, hierarchyviewer2.jar, sdk/tools/lib/lib(解压 jython-standalone-2.5.3.jar得到的lib文件夹放到sdk/lib 下)

点击ok

4.点击新建的项目,鼠标右键--new file

 

 输入monkeyrunner脚本如:

 


device = MonkeyRunner.waitForConnection("20ca0ca1")

MonkeyRunner.sleep(3)
device.installPackage("/home/alicia/Downloads/cal.apk")

print 'ok'

 


鼠标右键 run as--python run

 

posted on 2017-05-11 10:45  冷板凳儿  阅读(149)  评论(0编辑  收藏  举报