buildToolsVersion ’26 .0.2 ‘에 대해 Android Studio를 2.3에서 3.0으로 업데이트 한 후’? attr / actionBarSize ‘기호를 확인할 수 없습니다. ‘?attr/actionBarSize XML 코드 : <android.support.v7.widget.Toolbar

Android Studio를 2.3에서 3.0으로 업데이트 한 후 buildToolsVersion26.0.0에서 26.0.2로 변경 한 후이 오류가 발생합니다.

Cannot resolve symbol '?attr/actionBarSize

XML 코드 :

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:titleTextColor="@android:color/white"/>

종속성 :

compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'


답변

도움이되지 않았지만 변경 :

?attr/actionBarSize에이 ?android:attr/actionBarSize작업을했다.

실제로 몇 가지 버전의 버그입니다. 수정하지 않더라도 Android는 런타임에 자동으로 수정합니다.


답변

모든 라이브러리 버전을 26.1.0최신 버전으로 업데이트하고 다음 을 추가하십시오.

compile 'com.android.support:support-v4:26.1.0'

Android Studio 3.0.0 이상을 사용하는 경우

implementation 'com.android.support:support-v4:26.1.0'

프로젝트를 동기화하면 라이브러리의 ?attr/actionBarSize일부 이므로 오류가 자동으로 해결됩니다 v4.


답변

프로젝트 디렉토리 계층에서 “Android”를 “Project”로 전환합니다. 그런 다음 “.idea / libraries”폴더를 삭제하고 “libraries”만 삭제합니다. “파일-> 캐시 무효화 / 다시 시작 …-> 무효화 및 다시 시작”메뉴에서 옵션을 선택합니다.


답변

좋은 하루 되세요, 조금 늦었 네요.

하지만 Android Studio 3.0으로 업데이트했을 때 이것도 만났습니다.

내가 한 것은 내가 변한 것입니다

compile 'com.android.support:support-v4:26.1.0'

implementation 'com.android.support:support-v4:26.1.0'

누군가를 도울 수 있기를 바랍니다.


답변

이것은 정확히 같은 문제를 해결하기 위해 한 것입니다. 1. SDK 관리자로 이동합니다. 2. Android API 27 및 Android 8.0 (Oreo)을 확인합니다. 3. “적용”을 클릭하여 해당 SDK를 다운로드하고 설치합니다. 4. build.gradle에서 ‘buildToolsVersion “26.0.1”‘을 ‘buildToolsVersion “26.0.2”‘로 변경합니다. 그리고 gradle 동기화를 수행하십시오.

이것이 문제를 해결하는 데 도움이되기를 바랍니다.


답변

buildToolsVersion 버전이 종속성 버전과 다릅니다 (예 : buildToolsVersion은 27.0.0이지만 구현 ‘com.android.support:support-v4:27.0.1’). 동일하게 만드십시오.


답변

내 문제는 변경 compileSdkVersion하고 마지막 버전 targetSdkVersion에서 해결했으며 UR 을 .2627dependencies27

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com......"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:design:27.1.0'
}

이것이 당신의 문제도 해결하기를 바랍니다 🙂