2011-06-14 80 views

回答

4

一旦你已經打包.cod文件進行部署,你基本上有兩種選擇,其中霍華德和seand提到:

  • 使用javaloaderjavaloader -u load <path-to-cod>.cod
  • 使用功能完善和fledgecontroller

我猜根據你的問題,這是自動化部署方案的一部分?我建議在部署到真實設備時使用javaloader,並使用fledge/fledgecontroller部署到模擬器。

javaloader將要求模擬器模擬USB連接,並且很多人似乎難以使其正常工作 - 當我們嘗試時,任何給定運行的機會大約有50%請正確連接或部署。但是,當嘗試連接到真實設備時,它會更好一些,至少在我的經驗中。如果您的項目和要求相當簡單,那麼您可以在模擬器上使用它,而不會出現太多問題。

Fledge/fledgecontroller擁有更多用於自動部署和測試的命令,這是我推薦他們的主要原因。然而,它們使用起來有點複雜。要部署到具有功能完善和fledgecontroller模擬器,你要做到以下幾點:用fledge.exe /handheld=<handheld-id> /session=<session-name> /app=<simulator-folder-path>/Jvm.dll /automate

  • 使用fledgecontroller(也位於模擬器文件夾)

    • 開始長羽毛(位於模擬器文件夾中)加載鱈魚與fledgecontroller.exe /session=<session-name> /execute=LoadCod("<path-to-cod>.cod")

    <handheld-id>是您要測試的設備的id - 例如「8300」將運行8300模擬器BB 4.5

    <session-name>可以是任何東西,但應該調用長羽毛和通話之間的匹配(從任何地方到fledgecontroller

    注意,這將需要時間一點點15秒到5分鐘,取決於你使用的是哪個模擬器)讓模擬器在調用fledge之後啓動。在調用fledgecontroller之前,您需要等待它完成。

    Fledge還有更多的命令可用於配置會話,例如通過設置SD卡或語言選項。如果您運行fledge.exe /help,它將描述不同的參數;和fledge.exe /controller-help將列出您可以通過fledgecontroller傳遞的不同命令。總結:如果你使用的是真實設備,或者如果你在模擬器上進行非常簡單的部署,你可能會逃避使用javaloader。如果你想更多地控制模擬器,你應該使用fledgecontroller。

  • +1

    +1解釋fledgecontroller。這是一個非常有用的測試工具! – donturner 2012-06-25 11:04:58

    1

    使用'fledge.exe'CLI工具啓動模擬器。查看啓動模擬器的內置腳本以查看無數選項。

    相關問題