2011-09-21 119 views
0

我開始製作我的一個應用程序Honeycomb友好的過程。如何在舊模擬器上模擬HoneyComb兼容應用程序?

我開始通過改變項目的目標構建到版本11,並編輯以AndroidManifest.xml中使用:

<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="11" /> 

這是我迄今所取得的只有變化。我可以在我的Honeycomb平板設備上完美地測試它。

但是,我無法讓Eclipse在較舊的模擬器(例如版本9)中啓動此應用程序。從技術上講,應用程序應運行在較舊的Android版本,所以我能做些什麼來測試這個應用程序的舊設備?

或者我在做別的事情嗎?

+0

您是否使用版本11的API調用? – slayton

+0

@slayton我打算至少使用全息主題。所以我會需要這個。 – yydl

回答

0

這似乎是某種錯誤。當我的3.1設備插入到我的電腦時,Eclipse/Android不會讓我啓動一個新的模擬器,它是< 3.0。

我在插入設備之前通過啓動模擬器解決了這個問題,然後在將應用程序部署到兩個正在運行的設備時都沒有問題。

0

我絕不是這方面的專家,但將minSdkVersion設置爲與targetSdkVersion不同,並不會使應用根據設備自動使用不同的API級別。看到這一點: Android Min SDK Version vs. Target SDK Version

這: http://android-developers.blogspot.com/2010/07/how-to-have-your-cupcake-and-eat-it-too.html

我懷疑,因爲你的應用程序正在使用11級的API就不是一個設備是上一個API水平上運行。

+0

我明白了。再次,我還沒有使用任何新的API。我計劃在未來這樣做。 – yydl

相關問題