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
生成自己的執行檔案
首先我們來看看執行檔案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分鐘以上,這樣就太影響開發了; 第二步,大概瞭解下韌體的架構,&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二次開發搭建企業辦公平臺(三)平臺部署篇:使用外部資料庫