我试图将AppCompat版本设置为'25 .0.2'并将设计版本设置为'25。+' 这显示为错误AppCompat,RunTime崩溃作为消息。我可以在Android Studio的app.gradle文件中设置AppCompat版本大于设计版本
请让我知道是否有可能有不同的SDK值。
我试图将AppCompat版本设置为'25 .0.2'并将设计版本设置为'25。+' 这显示为错误AppCompat,RunTime崩溃作为消息。我可以在Android Studio的app.gradle文件中设置AppCompat版本大于设计版本
请让我知道是否有可能有不同的SDK值。
对于您的支持库,您应该始终使用相同版本。
您可以使用不同版本的支持库,但您不应该!。因为,正如错误所述,它会导致运行时崩溃。为什么?因为当你使用设计版本到'25.+'
这意味着你想使用版本25的最新版本,即25.3.1
。但是您使用appcompat25.0.2
。它会引入一些错误,因为支持设计隐含地取决于appcompat。因此,当您添加支持设计依赖项时,appcompat将隐式包含在您的依赖项中。
你可以通过看gradle这个依赖关系树验证:当你使用一个不同的支持库版本设计
./gradlew app:dependencies
和程序兼容性,存在这样的可能性,该设计库需要一个API,不在之前的appcompat版本中。所以,它会导致运行时崩溃。
但你为什么要? – Edric
为了节省时间,25.3.1版是支持库*(所有这些版本)*的最后一个版本,因为[此问题]在三星Android 4上不会崩溃(https://issuetracker.google.com/问题/ 63151548)。 –