2012-01-02 60 views
11

我下面爲創建一個簡單的應用程序的Android的教程,並與編譯它的Eclipse的Linux錯誤:應用程序需要API版本14.設備API的版本是13(安卓3.2.1)

問題是,當我第一次創建項目時,我使用了目標API 14。但我的平板電腦只有API 13,所以我已將其更改爲project > properties > androidAPI 13。儘管我仍然得到下一個錯誤:

ERROR: Application requires API version 14. Device API version is 13 (Android 3.2.1) 

這究竟是爲什麼,如果我已經改變了編譯目標

+2

非常常見的錯誤,當開始與Android – 2012-09-03 15:42:55

回答

19

Android使用minSdkVersion創建清單,當您更改屬性時它不會自動更改。

更改內部的Android線表現

<uses-sdk android:minSdkVersion="14" /> 

,並把13,而不是14

+3

好吧,現在它工作! – 2012-01-02 09:41:35

6

使用如下面或刪除整個線API級的自動檢測

<uses-sdk android:minSdkVersion="13"/> 
8

打開AndroidMainfestFile.xml在那裏更改SdkVersion。

5

以下是Android中版本控制的有用explanation。基本上,android強制清單中的minSdkVersion所表示的系統兼容性。

android:minSdkVersion — The minimum version of the Android platform on which the application will run, specified by the platform's API Level identifier.

+1

不錯的鏈接,謝謝! – 2012-09-10 11:23:53

3

有一點需要注意。確保完成這一更改後,您將「清理」您的項目並重新編譯,否則它將不會生效。

0

確保在更新模擬器的API後,如果模擬器的舊版本正在運行,則應該關閉舊版本的模擬器。這是我的情況。

相關問題