2010-10-09 99 views
1

我一直在關注的帖子: http://tut7.com/2010/06/15/quick-tip-enabling-the-android-%E2%80%9Cmove-to-sd-card%E2%80%9D-feature/comment-page-1/#comment-6766 (甚至試圖發表評論,但它一直在等待審覈中永遠)...移動到SD卡

我想定位到Android 1.6-2.2操作系統和你的應用構建目標後,我得到以下警告:

屬性的minSdkVersion(4)比該項目的目標API級別低(8)的AndroidManifest.xml/CueBrain 1號線的Android ADT問題

而且,試圖在1.6模擬器中啓動我的應用程序,它只是忽略它並運行2.2模擬器。

我錯過了什麼?

+0

好吧,它似乎在1.6上工作,它只是調試器,不會選擇我的1.6 AVD。我只需要手動安裝「adb install ...」 – swinefeaster 2010-10-09 02:51:04

回答

0

您是否在Eclipse中構建?您需要在清單文件中設置目標SDK版本(如引用的帖子所示),並且您還需要在Eclipse中的Project設置中進行設置。

  1. 在主菜單中,進入項目 - >屬性
  2. 選擇Android頁面
  3. 勾選目標SDK盒子,你想建立對

你應該在包資源管理器中查看正確的Android版本作爲庫。 Mine在「src」和「gen」文件夾下被列爲「Android2.2」。

+0

是的,我得到了那個謝謝。爲什麼它給我警告? sdk min版本和目標版本有什麼不同? – swinefeaster 2011-02-18 18:43:01

+0

sdk min是應用程序可以運行的最低版本的操作系統。目標版本是您編譯的SDK。你原來的錯誤是告訴你,你正在嘗試編譯一個版本,該版本可能有你的應用程序說它可以運行的早期版本中沒有的功能。 – 2011-02-18 18:43:01

+0

這聽起來很危險。我如何知道我是否使用1.6不支持的函數?我是否應該離開,希望QA發現問題? – swinefeaster 2011-02-18 18:43:01