오류 : 렌더링 문제 다음 클래스를 찾을 수 없습니다. android.support.v7.internal.widget.ActionBarOverlayLayout 종속성 섹션에 추가합니다. dependencies {

저는 안드로이드 앱 개발의 초보자 일뿐입니다. Android Studio 1.1.0에서 새 프로젝트를 만들 때 ” 렌더링 문제 다음 클래스를 찾을 수 없습니다. android.support.v7.internal.widget.ActionBarOverlayLayout ” 오류가 발생합니다.

이제 Google에서 이것에 대해 검색했으며 대부분의 사람들이 제공 한 3 가지 해결책을 찾았습니다.

그들은 말한다 :

  1. api (미리보기 창 창에서)를 22에서 21로 변경하거나

  2. 앱 테마를 “프로젝트 테마”에서 다른 테마로 변경하십시오.

  3. 프로젝트 구조-> 종속성에서 올바른 appcompat-v7 라이브러리를 가져 왔는지 확인
    하십시오. 다음 단계를 참조하십시오 . 종속성 섹션에 지원 라이브러리 기능 프로젝트 식별자를 추가하십시오. 예를 들어 appcompat 프로젝트를 포함하려면 다음 예제와 같이 “com.android.support:appcompat-v7:18.0.+”컴파일을 종속성 섹션에 추가합니다.

dependencies {
    ...
    compile "com.android.support:appcompat-v7:18.0.+" }

참고 : 내 Android 지원 라이브러리가 최신 버전입니다 (SDK 관리자를 사용하여 설치됨).

처음 두 단계에 따라 오류를 제거했습니다. 그러나 이것이 영구적 인 해결책이 아니라고 생각합니다. 두 번째 단계는 일시적인 해결 방법처럼 보입니다. 첫 번째 단계에 대해서도 의문이 있습니다. 오류를 제거하려면 API를 22에서 21로 변경 한 다음 마지막에 Android 5.1.1 (API 22)에서 앱이 작동하지 않고 Android 5.0으로 제한됩니다. .1 이하 만 해당 (API 21). 내 의심이 타당합니까? 세 번째 단계와 관련하여이 문제에 대한 영구적 인 해결책입니까?

추신 : 태그가 일치하지 않아 죄송합니다. 사이트 평판으로 인해 정확한 태그를 추가 할 수 없었습니다.



답변

res / values ​​/ styles.xml을 다음 과 같이 수정합니다 .

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>

요청 된 자세한 설명 : 어쨌든 Theme.AppCompat.Light.DarkActionBar수퍼 클래스의 하위 클래스 Base입니다. Ctrl + 클릭 (Android Studio)하면 소스로 이동합니다.

<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar" />

우리는 아무것도 변경하지 않았으며 더 정확하게 정의했습니다.


답변

이것은 Android Studio 빌드 1.1 이후로 알려진 버그입니다 (여전히 1.2 및 1.3 미리보기에 있음). 미리보기의 API 레벨을 22에서 21로 전환하면 대부분의 사람들에게 문제가 해결됩니다. 수정을 기다리는 동안 시도해 볼 수도 있습니다.

원래 답변 : Android Studio v 1.1 / 1.2의 렌더링 문제

재 게시


답변

src / res / values ​​/ styles.xml 수정

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>

그런 다음 API22를 선택하면이 문제가 해결되었음을 알 수 있습니다!


답변

이 오류 후에 다음을 사용하고 있습니다.

API-22 Android 5.1.1 및 여전히이 문제가 존재하지만 Android 스튜디오 도구 모음 상단에서 다음을 선택할 수 있습니다.

Material Light -> Material Light

툴바와 밝은 테마로 미리보기를 볼 수 있습니다.

도움이 되었기를 바랍니다.


답변

Holo Dark 테마로 전환 한 다음 다시 앱 테마로 전환하여이 문제를 해결했습니다. Android Studio의 회전보기 옆에있는 앱 테마라고 표시된 뷰어 위의 버튼을 클릭했습니다. 약 10 %의 경우, 그것만으로는 작동하지 않으며 뷰어의 API도 22에서 19로 변경해야합니다.

이것이 왜 작동하는지 모르겠지만 위에 제공된 제안이 저에게 효과적이지 않았습니다.


답변

테마를 변경할 필요가 없습니다. 아마도 Activity 대신 ActionBarActivity (더 이상 사용되지 않음)를 확장하고있을 수 있습니다. 변경하고 프로젝트를 빌드하십시오.


답변

ActionBarActivity에서 Activity로 활동을 변경하는 경우 활동 자체를 가져 오는 것을 잊지 마십시오. 그건

import android.app.Activity

짜증나지만 우리 잘못이 아니라 그들의 잘못이다.

또한 “AppTheme”를 눌러 테마를 변경하고 Holo.Light.DarkActionBar를 선택할 수도 있습니다. styles.xml 파일을 자동으로 업데이트 한 후 프로젝트를 다시 빌드하십시오.

이 모든 작업을 수행했으며 Google과 IntelliJ 직원이 Eclipse에서 Android Studio로 이동하라는 말을 들었으므로이 렌더링 문제에 대해 뭔가를해야한다고 생각하지만 저에게 효과적입니다.