2012-07-22 77 views
0

我想使用值-11,值-14等支持較新的主題。爲了編譯應用程序,我必須增加目標API,但這會從API中刪除較低的API AVD選擇列表中的運行配置。如何使用eclipse在舊版本上運行它以查看它是否有效?我確定我可以手動加載它,但似乎Eclipse應該允許這樣做。在較老的API上運行android應用程序AVD

+0

「但是從運行配置中的選擇列表中刪除了較低的API AVD」 - 我剛剛測試了API級別爲16的構建目標的應用程序,並將「運行配置」設置爲「始終提示選擇設備「,我得到了全新的模擬器,新舊。 – CommonsWare 2012-07-22 20:25:23

回答

1

我想Eclipse會嘗試啓動一個滿足您的targetApiLevel的AVD,但是如果有任何AVD運行在或高於您的minSdkLevel,那麼它將使用它。但是您需要確保AVD在Eclipse中正確註冊。根據我的經驗,這通常意味着在AVD完全啓動並顯示主屏幕(或您的應用程序)之前,不會關閉AVD管理器窗口。

+0

看起來像那些作品。將其設置爲「總是提示選擇設備」還允許選擇較早的一個啓動。我想我會在eclipse插件中調用這個bug。 – JOTN 2012-07-22 22:08:09

+0

我同意。根據您的建議提交Bug。 http://code.google.com/p/android/issues/detail?id=35367 – Sparky 2012-07-23 07:36:41

1

您可以指定要定位的API水平,同時也將運行應用程序的最低,在<uses-sdk android:minSdkVersion="X" android:targetSdkVersion="Y" />

的關鍵是太指定minSdk版本。

+0

仍然不允許您在運行配置中選擇較舊的AVD。我認爲這可能只是設計中的一個疏忽。 – JOTN 2012-07-22 22:05:14

+0

適用於我... – 2012-07-23 07:45:18

相關問題