1. 程式人生 > >CrashMonkey4Android-如何進行二次開發

CrashMonkey4Android-如何進行二次開發

如何進行二次開發

下載原始碼

我們可以開發的原始碼分兩部分,這個我在cts專輯中也講過,cts分兩部分,一個是基礎庫,一個是執行庫,所以我們的原始碼也分為兩部分

執行庫

同步CrashMonkey4Android原始碼:
https://github.com/DoctorQ/CrashMonkey4Android.git
或者下載zip包,解壓.然後匯入到eclipse中.

基礎庫

同步CrashMonkey4Android_tradefederation原始碼:
git clone https://github.com/DoctorQ/CrashMonkey4Android_tradefederation.git


或者下載zip包,解壓.然後匯入到eclipse中.

匯入後,eclipse含有如下兩個專案:

這裡寫圖片描述

eclipse配置

為cts-tradefed-host關聯tradefederation

在cts-tradefed-host右鍵點選Build Path->Configure Build Path,切換到Projects一欄,然後新增tradefederation,新增後的效果如下:
這裡寫圖片描述

然後切換到Order and Export保持上面的專案在tradefederation.jar之上:
這裡寫圖片描述

這樣你在tradefedertion專案中的修改就會應用到cts-tradefed-host專案中。

配置執行引數

找到CtsConsole.java檔案,位於com.android.cts.tradefed.command包下,右擊Run As->Run Configurations,切換到Arguments一欄:

這裡寫圖片描述

其中VM arguments中填入-DCTS_ROOT=/Users/wuxian/Documents
後面的路徑一定要指向你下載的可執行檔案的根目錄,比如我本地的可執行檔案存放路徑為/Users/wuxian/Documents/android-cts,所以我CTS_ROOT變數設定為android-cts的根目錄/Users/wuxian/Documents
然後在Program arguments一欄輸入run cts --plan Monkey

,點選Run 按鈕就可以運行了。

生成自己的執行檔案

首先我們來看看執行檔案tools目錄下的檔案:

這裡寫圖片描述

其中cts-tradefed.jar就是cts-tradefed-host對應的jar包,tradefederation.jar就是tradefedertion專案對應的jar包,所以如果你開發完以後,想生成可執行檔案,直接用你的專案替換這兩個jar就行,下面說說如何匯出成jar包。

cts-tradefed.jar

在cts-tradefed-host專案右鍵,在彈出選單中選擇Export,選擇Java專案下的jar file,點選Next:

這裡寫圖片描述

在到處的資原始檔選擇中,選擇src和res/report,不選擇res/config的原因是我已經把該檔案放到外面了,你可以在tools目錄下看到,如果這裡就不要選擇了。然後在JAR file一欄點選Browse按鈕,找到可執行檔案路徑下的cts-tradefed.jar,點選Finish就會將原來的替換掉。

tradefederation.jar

在tradefederation專案選擇同樣找到上面的匯出配置頁面:

這裡寫圖片描述

這裡我們選擇src和res檔案,JAR file選擇tools下的tradefederation.jar,就會替換掉之前的jar包。

友情提示

相關推薦

CrashMonkey4Android-如何進行開發

如何進行二次開發 下載原始碼 我們可以開發的原始碼分兩部分,這個我在cts專輯中也講過,cts分兩部分,一個是基礎庫,一個是執行庫,所以我們的原始碼也分為兩部分 執行庫 同步CrashMonkey4Android原始碼: https://git

vue2.0 日曆日程表 ,可進行開發.

由於工作業務需求,要寫一個日程表,日程表寫之前 要先生成日曆,廢話不多說,直接 上程式碼: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="X-UA-Comp

移動端車牌識別技術,基於Android、iOS平臺,可進行開發

目前,我國警務通、停車場手持收費機等移動終端的使用比較普及,如果在這些終端上能夠整合車牌識別功能,對於維護交通安全和城市治安,實現交通自動化管理有著現實的意義。現在出現一款基於移動終端平臺的移動端車牌識別SDK,可方便的植入到警務通、手持收費機、掌上電腦、手機等

使用AcrGis進行開發(一)ArcGIS Engine授權及其物件模型介紹

一、ArcGIS Engine對Visual Studio的授權 我們在使用ArcGIS Engine進行二次開發的時候,必須要對VS進行授權,授權包括兩個方面:專案檔案(ArcSDK)授權以及模組授權(使用特定的模組,比如空間分析,網路分析,拓撲分析等需要額外

五、Sketchup用ruby進行開發--建立圖形(面及pushpull、followMe方法的應用)

在上一節講到了如何建立直線、曲線、圓及弧線,本節講如何建立面和使用push/pull和Follow Me方法對面進行推拉建立三維體。 1、建立面 建立面使用的方法是add_face,也是繼承於Entities父類。add_face的引數是由一系列用逗號分割開的點或邊,下面看

四、Sketchup用ruby進行開發--Edge Arrays: Curves, Circles, Arcs和 Polygons

我們可以在Sketchup中用“弧”和“圓”工具去畫出相應圖形,但是我們畫出來並不是真正意義上的圓或弧形,而是由一段段細小的直線片段組成的。用編碼實現時,實體類有三個方法來生成類似於弧形的圖案,每一個方法返回的是一組邊物件集。這三個方法是add_curve, add_cir

一、Sketchup用ruby進行開發--簡述

       首先我想說一下進行《Sketchup用ruby進行二次開發》的專欄的原因。        我的研究生論文是基於GIS的三維地下管線研究與實現,但是經過一段時間的學習,發現使用arcEngine和sketchup進行建模,不是很靠譜,原因是管線的數量有上萬條之

、Sketchup用ruby進行開發--Sketchup轉換操作符

我這裡有一張表,講Sketchup轉換操作符的用法。 第一條表示:2.54釐米(cm)=1 英寸 ( Inches )。     在Sketchup內部儲存長度使用的事英制,即使你在選擇模板使用的是米或是毫米。基於這個原因,下面這個表才顯得尤為重要,它可以方便在英制與公制或

六、Sketchup用ruby進行開發--建立球體

本節是複習上節講到的followme方法,下面看看用followme方法畫球形。 #============建立球體============== ents = Sketchup.active_model.entities # 建立一個正向為(0,0,1)的圓面 cent

七、Sketchup用ruby進行開發--利用Transformation實現Move工具(平移、旋轉和縮放)

 在Sketchup中,move工具使用的非常廣泛,,可以移動、拉伸和複製幾何體,也可以用來旋轉元件。舉一個簡單地例子。 我們要做一個建築物的尖頂,如下圖所示,就是使用move工具實現的。                   接下來我們就要學習如何使用ruby實現這樣的功能

三、Sketchup用ruby進行開發--實體類和構件圖類

    實體類是所有可畫圖形的子類,如下圖所示。實體類的主要子類是構件圖類,構件圖類是我們今後重點學習的類,包括Image、Text、Edge、Face、Group、Component Definition和Component Instance。下面對這兩個類做簡要說明。

【git】基於github開源平臺的專案進行開發

1.安裝git服務: https://blog.csdn.net/oqqHun123/article/details/85791425   2.開啟github官網: https://github.com/   3.輸入自己需要檢索的關鍵字 注:adm

ETL之kettle進行開發簡單demo

demo,利用kettle的api,將一個數據源中的資訊匯入到另外一個數據源中: package cn.com.saidi.job; import org.apache.commons.io.FileUtils; import org.pentaho.di.core.Ke

PIXHAWK進行開發

有改動的話,自己再研究研究吧(後面換cmake編譯方式了,改動蠻大)。 既然要做開發,第一步就是搭好開發環境,根據我的經驗,最好是在linux環境下編譯,這樣效率會很快,以前在windows下編譯,經常40分鐘以上,這樣就太影響開發了; 第二步,大概瞭解下韌體的架構,&amp;lt;img src="

ArcGIS10.2在VS2010/VS2012/VS2013 下進行開發及編譯出錯解決

平臺:VS2010、VS2012、VS2013 + ArcGIS 10.2 + Win7 64bit 使用ArcGIS10.2結合MFC進行二次開發,編譯出錯。 首先配置工程,在工程上右鍵->

control-m中 利用 bmc 公司提供的api 進行開發 介紹

API功能介紹 Control-M提供了使用者進行二次開發包,支援JAVA程式設計,使用者能根據自己需要通過API進行開發,該API只支援使用者編寫自己的Control-M/EM客戶端,編寫自己的介面給Control-M/EM服務端傳送各種請求。因為API只是與Control

java語言對arcgis進行開發

本文章是在已安裝arcgis(最好是完整版,在ArcGIS_Desktop資料夾下面含有SDK_java,並保證其已安裝)並且javaJDK已安裝且環境變數都已經配置好的前提下適用,具體怎麼安裝去網上搜吧有很多相關教程。(由於SDK_java只支援32JDK,所以請保證你的

C#進行CAD開發環境配置

引用 demo .dll alt .com 用戶 ati 解決方案 cat 最近被公司分配到了做CAD二次開發。也是初次接觸這方面的東西,其實是有些無從下手的感覺。因為公司這邊也沒有人有時間帶我,只能是自己看書,然後再寫一些Demo,再結合實際的應用來一點點的學習。廢話不多

什麼是微信開發,如何進行微信開發

近年來,隨著微信業務的突飛猛進,微信可謂是開創了中國即時通訊業的又一先河。想必大家都聽說過微信二次開發,那麼什麼是微信二次開發呢?如何進行微信二次開發呢?下面就由藝形藝意工作室創始人黎想將從3W角度為大家詳細介紹什麼是微信二次開發,如何進行微信二次開發。那麼也請大家帶著這個問題和我一起看

使用O2OA開發搭建企業辦公平臺(十四)流程開發篇:使用資料字典進行報銷型別配置

本部落格為O2OA系列教程、O2OA使用手冊,教程目錄和各章節天梯將在連載完後更新。 使用O2OA二次開發搭建企業辦公平臺(一)平臺部署篇:平臺下載和部署 使用O2OA二次開發搭建企業辦公平臺(二)平臺部署篇:埠衝突和伺服器埠配置 使用O2OA二次開發搭建企業辦公平臺(三)平臺部署篇:使用外部資料庫