2

根據找到的說明here,爲了讓您的應用說明您可以支持哪些屏幕尺寸,您需要針對Android 1.6編譯您的應用。Android:如何保持向後兼容性?

使用的minSdkVersion和targetSdkVersion這應該在Android 1.5還運行:

<uses-sdk android:minSdkVersion="3" 
      android:targetSdkVersion="4"/> 

然而,當我嘗試推出從Eclipse的我的應用程序在一個模擬1.5上運行,我得到以下錯誤:

Failed to find an AVD compatible with target 'Android 1.6'. 

這是eclipse工具/模擬器的錯誤嗎?或者,如何讓我可以正確定位1.5,同時給我選擇指定支持的屏幕?

+0

你有沒有運行之前,你的AVD啓動應用程序? – 2010-04-17 18:27:05

+0

@Peterdk我有minsdk = 3和tgtsdk = 14,eclipse抱怨,但手動解決了這個問題,我只想知道標記是否不會抱怨。 – Samuel 2011-12-16 07:30:20

回答

2

您可以強制的Eclipse/ADT向您展示的所有可用目標的列表,讓你改變你的調試和運行配置選擇一箇舊的目標:

  1. 選擇運行>調試配置... (或運行配置)
  2. 在左窗格中,選擇Android應用程序>(項目)
  3. 打開目標標籤在主視圖
  4. 對於「部署目標選擇模式」,選擇手冊
  5. 應用,然後關閉
+0

雖然它顯示AVD在運行時不兼容,但它確實允許我上傳到設備並正確運行。現在希望在市場上它將服務於1.5個用戶。 – Peterdk 2010-04-19 15:54:13

+0

這是一個不錯的解決方案,儘管他們確實應該讓您將其設置爲在運行配置中選擇舊版本,並且只給出警告 – Casebash 2010-05-31 03:53:04