Я компилирую для SDK 27 и использовал эти зависимости:
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
Однако я не могу изменить 27 на предыдущую версию, так как она выдает ошибку с какой-то проблемой с кешем. Программа запускается, и я могу видеть карточку на моем телефоне, поскольку на нем установлена последняя версия SDK. Но когда я беру телефон со старым SDK (скажем, 6.0), cardview действительно показывает. Это мой результат, если я изменю targetSDK
на 23 и compileSDK
на 23. и:
implementation 'com.android.support:appcompat-v7:23.0.1
implementation 'com.android.support:design:23.0.1'
Это ошибка:
AGPBI: {"kind": "error", "text": "error: resource android: attr / colorError not found.", "Sources": [{"file": "/ root / .gradle / caches / transforms- 1 / files-1.1 / appcompat-v7-27.0.2.aar / 1642e61f47dd91a1acce6e369ec672e9 / res / values-v26 / values-v26.xml "," position ": {" startLine ": 8," startColumn ": 4," startOffset ": 431," endLine ": 11," endColumn ": 12," endOffset ": 652}}]," original ":" "," tool ":" AAPT "}