Tôi gặp sự cố khi hiểu sơ đồ phiên bản của thư viện hỗ trợ và thời điểm sử dụng phiên bản nào. Hiện tại tôi có một dự án với compileSdkVersion 21
, minSdkVersion 21
và targetSdkVersion 21
và muốn sử dụng thư viện hỗ trợ thiết kế Android. Khi tôi sử dụng com.android.support:design:22.2.0
dự án biên dịch nhưng tôi nhận được một cảnh báo Gradle:Thư viện hỗ trợ thiết kế - Phiên bản nào cần sử dụng với SDK v21
"This support library should not use a different version (22) than the `compileSdkVersion` (21)".
Khi tôi sử dụng com.android.support:design:23.0.1
tôi nhận được một số lỗi biên dịch như:
"Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
tôi nghĩ rằng tôi có thể sử dụng luôn phiên bản cao nhất của các thư viện hỗ trợ miễn là compileSdkVersion
thấp hơn hoặc bằng nhau, nhưng điều đó có vẻ sai.
Tôi có thể sử dụng thư viện hỗ trợ thiết kế khi biên dịch với API cấp 21 không?
bạn chỉ có thể sử dụng các phiên bản lên đến và bao gồm cả 'của bạn compileSdkVersion', vì vậy 21 trong trường hợp của bạn –