1

我試圖將AppCompat版本設置爲'25 .0.2'並將設計版本設置爲'25。+' 這顯示爲錯誤AppCompat,RunTime崩潰作爲消息。我可以在Android Studio的app.gradle文件中設置AppCompat版本大於設計版本

請讓我知道是否有可能有不同的SDK值。

+7

但你爲什麼要? – Edric

+0

爲了節省時間,25.3.1版是支持庫*(所有這些版本)*的最後一個版本,因爲[此問題]在三星Android 4上不會崩潰(https://issuetracker.google.com/問題/ 63151548)。 –

回答

3

對於您的支持庫,您應該始終使用相同版本

2

您可以使用不同版本的支持庫,但您不應該!。因爲,正如錯誤所述,它會導致運行時崩潰。爲什麼?因爲當你使用設計版本到'25.+'這意味着你想使用版本25的最新版本,即25.3.1。但是您使用appcompat25.0.2。它會引入一些錯誤,因爲支持設計隱含地取決於appcompat。因此,當您添加支持設計依賴項時,appcompat將隱式包含在您的依賴項中。

你可以通過看gradle這個依賴關係樹驗證:當你使用一個不同的支持庫版本設計

./gradlew app:dependencies 

和程序兼容性,存在這樣的可能性,該設計庫需要一個API,不在之前的appcompat版本中。所以,它會導致運行時崩潰。

相關問題