欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

eclipse中運行monkeyrunner腳本之環(huán)境搭建(4)

 更新時間:2016年12月21日 14:57:50   作者:lynnLi  
這篇文章主要為大家詳細(xì)介紹了eclipse中運行monkeyrunner腳本之環(huán)境搭建的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

monkeyrunner腳本使用Python語法編寫,但它實際上是通過Jython來解釋執(zhí)行。 Jython是Python的Java實現(xiàn),它將Python代碼解釋成Java虛擬機上的字節(jié)碼并執(zhí)行,這種做法允許在Python中繼承一個Java類型,可以調(diào)用任意的 Java API 。

本文檔主要是可以實現(xiàn)在eclipse環(huán)境中運行Monkeyrunner腳本。所需要的環(huán)境和工具如下:win7 os、jdk、eclipse、sdk、python、jython、模擬器或真機設(shè)備。

在前兩章中,我們分別進(jìn)行了eclipse中的Android開發(fā)環(huán)境的配置,Monkeyrunner的環(huán)境搭建。上述工具基本都已經(jīng)具備,其中,jython在sdk\tools\lib中。因此,本文檔中,我們只需要將Monkeyrunner和python集成到eclipse中,這樣,以后我們就可以在eclipse中對Monkeyrunner腳本進(jìn)行調(diào)試和運行。

1.PyDev插件安裝

在Install頁面,點擊Add按鈕,進(jìn)入Add Repository頁面。

在Add Repository頁面,輸入你要獲取插件的名字和地址,其中地址一定要輸入正確。由于我們要獲取PyDev,所以這里輸入名字為PyDev,地址為PyDev的下載地址:

https://dl.bintray.com/fabioz/pydev/5.1.2/

點擊OK按鈕后,進(jìn)入PyDev的加載頁面:

PyDev加載成功后,選擇PyDev進(jìn)行下載。

之后,按照頁面上的提示,下一步,最后finish完成下載安裝。

2.Jython開發(fā)環(huán)境配置

Window-preferences-PyDev-Python Interpreter中,New一個python解釋器,路徑選擇你的python.exe,點擊OK。

按照頁面提示,加載完成后,下面開始jython環(huán)境的配置。

Window-preferences-PyDev-Jython Interpreter中,New一個Jython,路徑選擇sdk\tools\ jython-standalone-2.5.3.jar,點擊OK。

如果加載結(jié)果如下:

則將python中整個Lib文件拷貝到sdk中jython-standalone-2.5.3.jar所在目錄tools\lib,再次New一個Jython,添加jython-standalone-2.5.3.jar路徑即可?;蛘咧苯舆x擇Proceed anyways。

加載完成后,點擊Apply-OK,即完成Jython的環(huán)境配置。

3.Monkeyrunner開發(fā)環(huán)境配置

現(xiàn)在為止我們已經(jīng)配置好了Jython的開發(fā)環(huán)境了,我們已經(jīng)可以創(chuàng)建一個Jython的項目了。但是我們還沒有完成Monkeyrunner的配置,所以現(xiàn)在的Jython項目還不能很方便的開發(fā)Monkeyrunner。

其實搭建Monkeyrunner開發(fā)環(huán)境就是把我們需要的包加入到Jython的PYTHONPATH里面,方便我們直接引用。

在window-preference-PyDev-Jython Interpreter中,點擊右邊的"New Jar/Zips"按鈕,開始選擇你的SDK下面的\tools\lib下面你需要用到的Jar包。下面是我們這次所需要的Jar包:hierarchyviewer2.jar、hierarchyviewer2lib.jar、monkeyrunner.jar、chimpchat.jar,將這些Jar包依次加入即可。

最后加載成功的頁面如下:

到此為止,Monkeyrunner的環(huán)境配置已完成。

4.Jython項目創(chuàng)建

環(huán)境搭建完成后,我們可以新建Jython項目了。下面我們創(chuàng)建一個Jython項目。

在File中,New一個Project,并選擇PyDev Project。

根據(jù)需求,填寫項目名稱,并選擇項目的類型為Jython,點擊Finish。

項目新建完成后,單擊選中項目,右鍵,New一個PyDev Module,新建完成后,就可以寫python程序了。

現(xiàn)在,我們把Monkeyrunner中寫的腳本,直接拷貝到eclipse中,新建的PyDev Module中,包括導(dǎo)包、連接設(shè)備、安裝app、啟動app:

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice 
device=MonkeyRunner.waitForConnection()
device.installPackage('F:\\QQ_374.apk') 
device.startActivity(component="com.tencent.mobileqq/.activity.SplashActivity")

實際上執(zhí)行這段代碼,需要Android提供的monkeyrunner.bat,所以不能像平常運行程序一樣,因此接下來要配置eclipse中Monkeyrunner腳本的運行。

5.Eclipse中運行Monkeyrunner腳本

菜單欄中選擇Run-External Tools-External Tools Configurations,

添加相關(guān)配置信息,如下圖:

注:以上配置只針對test02.py,如果有新的PyDev Package,要同時更改Working Directory和Arguments的配置。

模擬器啟動后,接下來就可以運行剛才新建的PyDev Module了。

在模擬器上,我們可以看到app的自動安裝和啟動。這說明環(huán)境已經(jīng)配置成功,之后就可以在eclipse中編輯monkeyrunner腳本,并運行。

6.eclipse中運行monkeyrunner腳本,問題及解決方法

eclipse中運行moneyrunner腳本,報錯:您的主機中的軟件中止了一個已建立的連接

解決方法:

1.殺死進(jìn)程adb.exe,
1)查看adb.exe進(jìn)程號xxx:tasklist | findstr adb.exe
2)殺掉該進(jìn)程:taskkill /f /t /im xxx

2.然后重啟eclipse,

3.打開adb.exe,連接設(shè)備
1)打開cmd
2)連接模擬器:adb connect ip

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android入門之ActivityGroup+GridView實現(xiàn)Tab分頁標(biāo)簽的方法

    Android入門之ActivityGroup+GridView實現(xiàn)Tab分頁標(biāo)簽的方法

    這篇文章主要介紹了Android入門之ActivityGroup+GridView實現(xiàn)Tab分頁標(biāo)簽的方法,非常實用的功能,需要的朋友可以參考下
    2014-08-08
  • Android Fragment動態(tài)創(chuàng)建詳解及示例代碼

    Android Fragment動態(tài)創(chuàng)建詳解及示例代碼

    這篇文章主要介紹了Android Fragment動態(tài)創(chuàng)建詳解的相關(guān)資料,并附實例代碼及實現(xiàn)效果圖,需要的朋友可以參考下
    2016-11-11
  • Android實現(xiàn)閃光燈效果

    Android實現(xiàn)閃光燈效果

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)閃光燈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android開發(fā)教程之電源管理詳解

    Android開發(fā)教程之電源管理詳解

    這篇文章主要介紹了Android開發(fā)教程之電源管理,較為詳細(xì)的分析了Android電源管理的相關(guān)概念、注意事項與功能實現(xiàn)技巧,需要的朋友可以參考下
    2016-06-06
  • Android多渠道打包時獲取當(dāng)前渠道的方法

    Android多渠道打包時獲取當(dāng)前渠道的方法

    這篇文章主要介紹了Android多渠道打包時獲取當(dāng)前渠道的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Android快速實現(xiàn)發(fā)送郵件實例

    Android快速實現(xiàn)發(fā)送郵件實例

    本篇文章主要介紹了Android快速實現(xiàn)發(fā)送郵件實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android實現(xiàn)上傳文件到服務(wù)器實例詳解

    Android實現(xiàn)上傳文件到服務(wù)器實例詳解

    本篇文章詳細(xì)介紹了Android實現(xiàn)上傳文件到服務(wù)器實例詳解,實現(xiàn)了文件每隔5秒進(jìn)行上傳,有需要的可以了解一下。
    2016-11-11
  • 最新評論