2016-08-25 28 views

回答

1

它不是強制性的,但強烈建議。

targetSdkVersion與添加最新版本或編譯無關,它只會允許您使用您定位的SDK中提供的功能。

例如。 如果您的目標是SDK 23,那麼只要在代碼中使用關鍵權限,IDE就會標記錯誤。它會告訴你放一個權限檢查。 如果您的目標是SDK 22,那麼您可以自由使用關鍵權限而不需要進行權限檢查。

對於上述情況,您的應用經過測試,在棒棒糖或以下版本中正常工作,但可能會在棉花糖中崩潰。

按文檔,它說:here

指定該應用程序被設計爲運行API級別。 在某些情況下,這允許應用程序使用目標API級別中定義的清單元素或行爲,而不僅限於僅使用爲最小API級別定義的行爲。

+0

如果我沒有獲得任何目標版本是,這將需要最新版本爲目標的版本就像我已經給編譯SDK版本是23,所以它會爲API級別24 – Hanuman

+0

沒有工作,正如我在解釋上面的例子。它與編譯無關。它只會允許您使用目標版本中提供的功能。如果您正確使用API​​級別24中引入的功能,它可能在API級別24上工作 – Veer3383

相關問題