2016-11-07 13 views
2

我已將我的Android Studio更新到2.2.2並安裝了最新的SDK。 現在構建工具版本是25.0.0,但是當我嘗試創建新項目時,在最低SDK部分沒有API級別8(Froyo)選項。API級別8支持是否會在未來幾天內完成。

另外我試圖導入我的項目,其中有minSdkVersion 8,但它給我的錯誤:「uses-sdk:minSdkVersion 8不能小於庫中聲明的版本9 [com.android.support:appcompat-v7: 25.0.0]「,並建議我使用以下工具:overrideLibrary =」android.support.v7.appcompat「強制使用

所以,從現在開始,最新的appCompat-v7將不再支持API 8 ? 我知道我可以開發使用較低版本的appCompat-v7和構建工具的API 8,但是沒有任何方法可以使用此最新的API 8(不覆蓋appCompat-v7:25.0.0)。

如果我做錯了什麼,請糾正我。

回答

0

的支持庫以來的24.2.0版本移動minSdk 9

您可以檢查的官方release notes

注:版本24.2.0刪除爲Android 2.2(API級別8)和較低的支持。僅用於提供這些系統版本的類和方法現在被標記爲已棄用,不應再使用。這些過時的類和方法可能在將來的版本

關於你的問題被刪除:

那麼是否意味着,從現在開始,最新的程序兼容性-V7將不再支持API 8?

是的,這些庫不支持這個API級別。
如果你想使用minSdk = 8,你必須使用版本24.1.1

+0

堅持使用Eclipse的一個合理原因 –

+1

@Rotwang它與IDE無關,我可以理解你的觀點。另外在eclipse中,支持庫v24.2.0 +將僅支持minSdk = 9。 –

+0

感謝您的信息Man !,我檢查了您提供的鏈接..但我無法找到行「版本24.2.0刪除支持Android 2.2( API等級8)並且降低「那裏,你能告訴他們在哪裏提到了這個。」 –

0

是的,肯定的更新是提高配置和一些新的更新舊的SDK版本將不兼容。檢查出在Android Studio中例如矢量資產,不是在你的項目中使用這種依賴舊的SDK的

嘗試兼容和編譯 編譯「com.android.support:multidex:1.0.0」

也你的應用程序類寫入 this.install(multidex);

嘗試一下。它可能工作

+1

'檢查例如矢量資產...這是與舊sdk's'不兼容所以,你認爲什麼是**支持庫**? –

+0

支持庫有時可以幫助你,當你的SDK版本不兼容時 –

+0

'支持庫有時可以幫助你'I.e .:當你需要在較舊的API級別上使用VectorDrawables時。 –