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)下载
跳转到此页面: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。
- 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