簡體   English   中英

“android:maxSdkVersion”不工作

[英]"android:maxSdkVersion" is not working

使用以下配置准備應用程序:

<uses-sdk
    android:maxSdkVersion="18"
    android:targetSdkVersion="17"
    android:minSdkVersion="8" />

但是應用程序在棒棒糖設備上正確安裝。 任何人都可以解釋為什么會發生這種情況。

android:maxSdkVersion不再檢查超過 Android 2.0.1 由 developer.google.com 所述:

未來版本的 Android(Android 2.0.1 之后)將不再在安裝或重新驗證期間檢查或強制執行 maxSdkVersion 屬性。 但是,在向用戶提供可供下載的應用程序時,Google Play 將繼續使用該屬性作為過濾器。

參考:
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#max

切換到 Android Studio

android:maxSdkVersion — 指定應用程序能夠運行的最大 API 級別。

警告:不建議聲明此屬性。 首先,無需將該屬性設置為阻止將應用程序部署到 Android 平台新版本發布的手段。 根據設計,該平台的新版本完全向后兼容。 您的應用程序應該在新版本上正常運行,前提是它僅使用標准 API 並遵循開發最佳實踐。 其次,請注意,在某些情況下,聲明該屬性可能會導致您的應用程序在系統更新到更高的 API 級別后從用戶設備中刪除。 大多數可能安裝您的應用程序的設備將通過無線方式定期接收系統更新,因此您應該在設置此屬性之前考慮它們對您的應用程序的影響。

未來版本的Android(Android 2.0.1 之后)將不再在安裝或重新驗證期間檢查或強制執行maxSdkVersion屬性。 但是,在向用戶提供可供下載的應用程序時,Google Play 將繼續使用該屬性作為過濾器。

  1. 閱讀官方文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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