Posted by : 小p
07 12月 2011
1、修改下列文字android sdk存放的位置
@echo off
set sdk=D:/eclipse/android_sdk
set frameworkdir=.\;%sdk%\lib
set libdir=.\;%sdk%\lib
set path=%path%;%sdk%
set JAVA_OPTS="-Xmx512M"
call java -Djava.ext.dirs=%frameworkdir% -DHOST_CONFIG="..\repository\host_config.xml" com.android.cts.TestHost %*
@echo on
2、另存至 android-cts\tools
檔名為 startcts.bat
3、執行 startcts.bat即可進入CTS環境
======================================================================
關於CTS 4.0的部分,由於有進行改版,因此在windows上執行的方式也有改變
檔案內容如下
@echo off
set RDBG_FLAG=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=10088
set CTS_ROOT=D:/work_data/Project/CTS/ICS_40_CTS
set sdk=D:/eclipse/android_sdk
set frameworkdir=.\;%sdk%\lib
set libdir=.\;%sdk%\lib
set path=%path%;%sdk%
set JAVA_OPTS="-Xmx512M"
call java -Djava.ext.dirs=%frameworkdir% -DCTS_ROOT="D:/work_data/Project/CTS/ICS_40_CTS" com.android.cts.tradefed.command.CtsConsole %*
@echo on
關於CTS 4.0的部分,由於有進行改版,因此在windows上執行的方式也有改變
檔案內容如下
@echo off
set RDBG_FLAG=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=10088
set CTS_ROOT=D:/work_data/Project/CTS/ICS_40_CTS
set sdk=D:/eclipse/android_sdk
set frameworkdir=.\;%sdk%\lib
set libdir=.\;%sdk%\lib
set path=%path%;%sdk%
set JAVA_OPTS="-Xmx512M"
call java -Djava.ext.dirs=%frameworkdir% -DCTS_ROOT="D:/work_data/Project/CTS/ICS_40_CTS" com.android.cts.tradefed.command.CtsConsole %*
@echo on
修改CTS所存放的目錄即可
Related Posts :
- Back to Home »
- [小PのIT筆記]android開發環境建置 »
- 【Android】於Windows 上執行CTS
P大 午安:
回覆刪除在下目前正在鑽研此CTS測試方面之相關內容,因從未接觸相關知識,故就算上網看到許多人說此測試不難,但我實地下去找程式、架環境都無頭亂撞,近日有些眉目,看到此文章稍做試驗但卻跑出如下訊息:
04-17 16:31:43 E/adb: Failed to get the abd version: Cannot run program "adb": C
reateProcess error=2 ?t?X??????
Android CTS 4.0.3_r2
cts-tf >
DOS就停住,我知道我的問題問得很無頭緒,但是我實在是無法更進一步的去做排除,若是P大能幫我解析此問題了話,還請不吝伺教,謝謝。
其實我最大問題主要是,無論是4.0以前還是以後,我著兩個目錄的指向問題都不清楚要到哪個地方。
回覆刪除由官網上下載下來的資料夾Android 4.0.3 R2 Compatibility Test Suite (CTS)\android-cts
內部分成[docs]、[repository]、[tools]我是把D:\Android CTS\Android 4.0.3 R2 Compatibility Test Suite (CTS)\android-cts\tools
裡面,我也把startcts.bat放在著裡面,是否著邊做錯了呢?
賽薩里斯 您好:
回覆刪除看起來比較像是找不到ADB這個指令
基本上要跟android的系統連接的話,須要有adb這隻程式。
此程式可在android sdk中取得,
另外,請將存放adb.exe的路徑,加入到環境變數的path中
設定的地方為【我的電腦】--> 右鍵內容-->[
進階系統設定]-->【環境變數】-->下方系統變數中,有一個path的變數
點選編輯後,可以修改此path的值,
將像是【D:\eclipse\android_sdk\tools】的字串附加在原始設定值後面,以;區隔不同目錄。
然後,由[開始]-->[執行]-->輸入[cmd]-->輸入[adb version]
看看有無出現
Android Debug Bridge version 1.0.29之類表示adb版本的字串
致 小P大:
回覆刪除我因才疏學淺,實在是找不到從SDK中下載ADB的方法,故我從網路上找到了一位大大從r07版中抽出adb做成的精簡包下載使用,目前我執行大大您所教學之startcts.bat執行檔,後跑出以下:
-------------------------------------
Android CTS 4.0.3_r2
cts-tf >
--------------------------------------
請問著樣是否已達到執行CTS測試的環境準備了呢?
我還有個疑問是說,因為我只是急於一時的,先下載了上述的r07板的ADB來丟到我前幾周由Android載的SDK Tools中這樣子是否可行? 因為我若要取得最新的ADB我可能還需要研究一下,我目前在嘗試連接Android手機看能不能跑動,在此誠心的感謝
致 小P大P:
回覆刪除我依照您的另一篇文章上的指令,似乎讓CTS開始運作了!
只是在跑時他會跳出[遠端主機已強制關閉一個現存的連線],可
能是因為我用自己的HTC手機作試跑的關西吧,總之P大您的文章
使我受益良多,在此對您感激不盡!
hello~~
回覆刪除可以跑就好~~XD
另外小小提醒您一件事,根據我目前的經驗,
可以的話,最好還是在linux的環境下跑會比較好..
雖然在windows下是可以執行,
但以測試結果來說,windows失敗的項目會比較多...@@
還有關於遠端主機強制關閉的問題
因該是手機進入休眠狀態,
請至手機的setting中將
Application-->Development-->Stay awake
這個選項打開即可~~~^_^
致 小P大:
回覆刪除非常感謝您的提醒,我會牢記的,希望之後要測試時,我現在所學到的都能應用上!
Re: 賽薩里斯 <4779677235595905514>
回覆刪除不用客氣拉~~
大家互相討論學習囉~~~^__^