내가지고있어 내가 25 여기안드로이드 지원 라이브러리 빌드 V (25) 오류
에 23.4.0에서 내 지원 라이브러리의 버전을 업데이트 값 V11 스타일의 값에 오류가 내 구성은 다음과 같습니다
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
renderscriptTargetApi 21
applicationId "com.myapp"
minSdkVersion 16
renderscriptSupportModeEnabled true
targetSdkVersion 25
versionCode 64
versionName "2.0.8"
multiDexEnabled true
}
그리고 내 지원 라이브러리 :
def SUPPORT_LIBRARY_VERSION = '25.0.0'
compile "com.android.support:appcompat-v7:$SUPPORT_LIBRARY_VERSION"
compile("com.android.support:support-v4:$SUPPORT_LIBRARY_VERSION") {
force = true;
}
compile "com.android.support:design:$SUPPORT_LIBRARY_VERSION"
compile "com.android.support:palette-v7:$SUPPORT_LIBRARY_VERSION"
compile "com.android.support:recyclerview-v7:$SUPPORT_LIBRARY_VERSION"
compile "com.android.support:cardview-v7:$SUPPORT_LIBRARY_VERSION"
androidTestCompile "com.android.support:support-annotations:$SUPPORT_LIBRARY_VERSION"
오류 내가 갖는 :
Error:(109, 54) No resource found that matches the given name (at 'android:actionModeCloseDrawable' with value '@drawable/abc_ic_ab_back_mtrl_am_alpha').
Error:(109, 54) No resource found that matches the given name (at 'android:actionModeCloseDrawable' with value '@drawable/abc_ic_ab_back_mtrl_am_alpha').
,
하지만 지원 라이브러리 버전을 23으로 되 돌렸을 때 제대로 구축되었습니다.
무엇이 누락 되었습니까? 방금 Android SDK 관리자 지원 라이브러리를 최신 버전으로 업데이트했지만 여전히 동일한 오류가 발생했습니다.
입니다
@drawable/abc_ic_ab_back_material
와
@drawable/abc_ic_ab_back_mtrl_am_alpha
교체 abc_ic_ab_back_material을 변경해보십시오. Google은 슬프게도 다음과 같은 경우가 있습니다./ –이것이 Google의 지원 라이브러리 소스 중 일부입니다. –
드로어 블 리소스는 실제로 Android Studio에서 비공개로 표시됩니다. 이것은 Google이 '귀하의 프로젝트에서 직접 사용하지 마십시오'라고 말하는 방식입니다. 내가 일반적으로하는 것은 태그로 AppCompat의 드로어 블을 참조하는 값 폴더에 새로운 XML 파일을 생성하고 대신 레이아웃 파일에서 해당 프록시 변수를 사용하는 것입니다. 이렇게하면 Google에서 아무 것도 변경하지 않아도 변경 사항을 한 곳에서 처리해야합니다. –