Android Studio를 2.3에서 3.0으로 업데이트 한 후 buildToolsVersion
26.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 을 .26
27
dependencies
27
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'
}
이것이 당신의 문제도 해결하기를 바랍니다 🙂