2011-04-12 40 views
2

我正在開發一個黑莓應用程序,並試圖與設備進行通信。我正在嘗試使用SocketDemo應用程序,它可以輕鬆地進入套接字進程(這與迄今爲止的任何其他平臺沒有什麼不同)。同時將黑莓應用程序運行到多個模擬器中

唯一的問題是我無法測試應用程序,因爲我無法將應用程序分爲兩個不同的模擬器。我該如何做到這一點?

回答

4

如果您不需要將第二個模擬器掛接到調試器(用於斷點設置等),那麼讓您的應用程序在兩個模擬器上同時運行可以非常輕鬆地完成。

構建您的應用程序,並從JDE運行它;標準程序。

然後,在JDE之外,啓動另一個模擬器(它不能是同一個模擬器),並且當它啓動並運行時,從第二個模擬器的窗口菜單中選擇FILE-> LOAD JAVA APPLICATION。選擇您剛剛構建的應用程序的.COD。然後,應用程序將被安裝到第二個模擬器上,並可以自動啓動,也可以通過單擊其圖標(取決於您的項目設置方式)來啓動它。

在同一臺機器上有兩個模擬器,需要通過網絡進行通信的應用程序時,可能需要在啓動第二個模擬器的.BAT文件中更改啓動第二個模擬器的端口 - 否則,第二個模擬器可能無法綁定到機器上的相同端口。

事實上,對於某些模擬器模型,除非第二個模擬器來自不同的模擬器軟件包(不同的目錄),否則您將無法執行此操作,因爲該進程在運行時會抓取鎖。

如果您使用的是內置的模擬器包,只包含一個模擬器,你可以下載一個第二模擬器,非常不同的模式,從RIM的開發者網站:http://www.blackberry.com/developers/downloads/simulators/

0

您是否嘗試過安裝不同的JDE並嘗試從它們運行模擬器?

+0

爲什麼我需要安裝不同的JDE對運行一個應用程序到兩個獨立的模擬器?如果我可以同時運行多個模擬器......不應該只是與應用程序加載有關嗎? – PedroC88 2011-04-12 03:46:13