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所存放的目錄即可





{ 8 意見... read them below or Comment }

  1. 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大能幫我解析此問題了話,還請不吝伺教,謝謝。

    回覆刪除
  2. 其實我最大問題主要是,無論是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放在著裡面,是否著邊做錯了呢?

    回覆刪除
  3. 賽薩里斯 您好:
    看起來比較像是找不到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版本的字串

    回覆刪除
  4. 致 小P大:

    我因才疏學淺,實在是找不到從SDK中下載ADB的方法,故我從網路上找到了一位大大從r07版中抽出adb做成的精簡包下載使用,目前我執行大大您所教學之startcts.bat執行檔,後跑出以下:

    -------------------------------------

    Android CTS 4.0.3_r2

    cts-tf >


    --------------------------------------

    請問著樣是否已達到執行CTS測試的環境準備了呢?

    我還有個疑問是說,因為我只是急於一時的,先下載了上述的r07板的ADB來丟到我前幾周由Android載的SDK Tools中這樣子是否可行? 因為我若要取得最新的ADB我可能還需要研究一下,我目前在嘗試連接Android手機看能不能跑動,在此誠心的感謝

    回覆刪除
  5. 致 小P大P:

    我依照您的另一篇文章上的指令,似乎讓CTS開始運作了!

    只是在跑時他會跳出[遠端主機已強制關閉一個現存的連線],可

    能是因為我用自己的HTC手機作試跑的關西吧,總之P大您的文章

    使我受益良多,在此對您感激不盡!

    回覆刪除
  6. hello~~
    可以跑就好~~XD
    另外小小提醒您一件事,根據我目前的經驗,
    可以的話,最好還是在linux的環境下跑會比較好..
    雖然在windows下是可以執行,
    但以測試結果來說,windows失敗的項目會比較多...@@

    還有關於遠端主機強制關閉的問題
    因該是手機進入休眠狀態,
    請至手機的setting中將
    Application-->Development-->Stay awake
    這個選項打開即可~~~^_^

    回覆刪除
  7. 致 小P大:

    非常感謝您的提醒,我會牢記的,希望之後要測試時,我現在所學到的都能應用上!

    回覆刪除
  8. Re: 賽薩里斯 <4779677235595905514>
    不用客氣拉~~
    大家互相討論學習囉~~~^__^

    回覆刪除

Welcome to My Blog

CATEGORIES

Archives

小Pの日本旅遊經驗值

Popular Posts

Bloggerads

- Copyright © 一期一會 -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -