2017-02-27 6 views
0

내가지고있어 내가 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 관리자 지원 라이브러리를 최신 버전으로 업데이트했지만 여전히 동일한 오류가 발생했습니다.

+1

입니다 @drawable/abc_ic_ab_back_material

@drawable/abc_ic_ab_back_mtrl_am_alpha 교체 abc_ic_ab_back_material을 변경해보십시오. Google은 슬프게도 다음과 같은 경우가 있습니다./ –

+0

이것이 Google의 지원 라이브러리 소스 중 일부입니다. –

+0

드로어 블 리소스는 실제로 Android Studio에서 비공개로 표시됩니다. 이것은 Google이 '귀하의 프로젝트에서 직접 사용하지 마십시오'라고 말하는 방식입니다. 내가 일반적으로하는 것은 태그로 AppCompat의 드로어 블을 참조하는 값 폴더에 새로운 XML 파일을 생성하고 대신 레이아웃 파일에서 해당 프록시 변수를 사용하는 것입니다. 이렇게하면 Google에서 아무 것도 변경하지 않아도 변경 사항을 한 곳에서 처리해야합니다. –

답변

2

이는 드로어 블의 이름이 변경되었습니다 source

1