[英]Android SDK Api Levels
我已經使用eclipse完成了android應用程序的基礎知識。 我現在正在嘗試使用ANDengine創建游戲,我確信我已經正確完成了。
為了確保我走上正軌,我下載了示例並嘗試在平板電腦上運行它們。 導入示例代碼后,我收到錯誤“無法解析目標android-15”,我通過安裝具有Api等級15的SDK 4.0.3解決了這個問題。我用sdk 4.4和api等級19下載了捆綁包。我想到了等級19就足夠了,但無論如何我都下載了它。
我下載了第二個例子,它現在無法解析“android-8”,我假設它將需要另一個SDK。
api級別如何工作? 我需要安裝所有SDK版本嗎?
SDK本身不向下兼容。 如果它在您的AndroidManifest.xml
說目標SDK版本是15,那么您將需要該版本才能編譯該項目。
無論如何,代碼本身是向上兼容的。 只需打開AndroidManifest.xml
並查找類似的內容:
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
將其更改為
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="19" />
並且您可以使用API級別19進行編譯。
我不了解AndEngine,但是為了在代碼中使用不同的API級別,您需要使用SDK manager
為每個平台下載所需的文件。 您可以在$SDK_ROOT/platforms
文件夾中簽入已在您的計算機上下載的API級別。 在項目中使用它們之前,您需要下載每個API級別。 下載最高的一個是不夠的。
是的,你需要下載你要定位的版本,即用於編譯項目的版本( targetSdkVersion
),而不是你想用作最小api級別的版本( minSdkVersion
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.