簡體   English   中英

Android SDK Api級別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM