Android Studio 렌더링 문제


191

내가 사용하고 안드로이드 스튜디오 0.2.3를 하고 열 때 활동 레이아웃 일반적으로, 미리보기 내가 사이를 전환 할 수 그래서, 오른쪽에 나타납니다 텍스트디자인 다시 레이아웃의 미리보기를 표시해야하는 모드.

그러나 텍스트 모드 또는 디자인 모드 에 있을 때 미리보기가 오른쪽에 표시되지 않습니다 . 나는 단지 오류를 얻는다rendering problems...

모든 것을 컴파일하고 장치에 앱을 설치하면 오류없이 작동합니다. 레이아웃을 개발하고 실험 할 때 미리보기가 작동하면 여전히 좋을 것입니다.

또한 스튜디오에서 다른 장치로 전환하려고 시도했지만 성공하지 못했습니다.

아무도 이것을 어떻게 해결하는지 알고 있습니까?


1
이것에 대한 해결책을 찾은 적이 있습니까? 0.2.6 및 0.2.7과 동일한 문제가 있습니다. 오류가 없으며 장치에서 제대로 작동하지만 미리보기가 작동하지 않습니다.
Tim

불행히도 스튜디오를 다시 시작할 때 미리보기가 잠시 동안 다시 작동하지 않지만 많은 구성 요소를 추가 / 수정하기 시작하면 오류가 다시 발생합니다. 노트북이 느려질 수 있습니다 (꽤 오래되었습니다). ) 시간에 맞춰 렌더링 작업을 수행하는 것
wasp256

슬프게도 현재 오류가 있으며 다시 시작하더라도 전혀 작동하지 않습니다. 레이아웃에 오류가 발생하면 목록에 표시되고 그렇지 않으면 올바른 경우 렌더링 문제가 표시됩니다. 내 PC는 오래되거나 느리지 않습니다. 파일을 수동으로 편집하고 장치에서 테스트 할 수 있지만 미리보기가없는 것은 실망 스럽습니다
Tim

나는 스튜디오 버전 0.2.7과 자바 버전 7을 설치했다 ... 당신이 묘사 한 문제는 정확히 같은 것 같지만 불행히도 문제가 무엇인지 전혀 모른다.
wasp256

답변:


528

디자이너 미리보기의 Android 버전을 매니페스트에 따라 현재 버전으로 변경하십시오. 렌더링 문제로 인해 디자이너 미리보기가 현재 Android API 레벨보다 높은 API 레벨을 사용했습니다.

현재 API 레벨로 조정

현재 API 레벨로 조정하십시오. API 레벨이 목록에 없으면 SDK 관리자를 통해 설치해야합니다.


무슨 null ?? 더 설명해 주시겠습니까?
Adiyat Mubarak

1
레이아웃을 미리 볼 때 오른쪽 모서리에 작은 안드로이드가 있으며 API 수준을 지정합니다. 음은 19이지만 광산은 <null>이었습니다. 하지만 난 ... 2.0에 Gradle을 업데이트하고, Gradle을 홈 프로젝트를 재건하고 다시 스튜디오를 지금의 19을 보여주는 변경하는 것이 해결 여기에 모든 설정 때문에
Nipun 데이비드

@ Keda87은 프로젝트가 올바르게 구축되어 있습니까? 또한 <null>Android 버전 드롭 다운을 받고 있었지만 프로젝트가 성공적으로 빌드 된 후 적절한 SDK 버전을 얻었습니다.
TheVillageIdiot

@ TheVillageIdiot 네, 그러나 솔직히 그런 종류의 오류는 결코 얻지 못했습니다. Nipun David 솔루션을 사용해 보셨습니까? 나는 당신이 그와 비슷한 문제가 있다고 생각합니다.
Adiyat Mubarak

@ Keda87 아니요, 프로젝트를 성공적으로 컴파일 할 수있을 때까지 드롭 다운 버전이 없었습니다.
TheVillageIdiot

22

새로운 업데이트 안드로이드 스튜디오 2.2 렌더링 문제에 직면 한 다음이 단계를 따르십시오.

나는 그것을 고쳤다-styles.xml 파일에서 내가 바꿨다.

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

이전 Android Studio 버전에서 비슷한 렌더링 문제를 해결하기 위해 오랫동안 전에 온 해킹입니다.


1
그래도 Theme.AppCompat.Light.NoActionBar에서는 작동하지 않습니다
Zach

1
감사! 내 경우의 렌더링 문제를 해결했습니다 :-)
Mehran

18
  1. AndroidManifest.xml 열기
  2. 변화:

    android : theme = "@ style / AppTheme"

    같은 것 :

    android : theme = "@ style / Theme.AppCompat.Light"
  3. "이전"탭에서 "새로 고침"버튼을 누르십시오.

14

API를 API 18 : Android 4.3 에서 API 17 로 변경하여 Android Studio 0.2.0에서이 문제를 해결할 수있었습니다 . Android 4.2.2

디자인 창의 오른쪽 상단에있는 Android 아이콘 메뉴 아래에 있습니다.

이것은 http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea 의 솔루션이었습니다 . -please-update-intellij-idea.html . 다른 언어로되어 있으므로 Google 번역을 영어로 번역해야했습니다.

도움이 되길 바랍니다.


11

최신 Android Studio 3.1.3 에서 종속성 :

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

또는

8 월 18 일 27 일까지 최신

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' 비슷한 문제에 직면

로 변경

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

미리보기 문제를 해결합니다.

최신 정보

여전히 beta01최신 미리보기 문제가 appcompact v7 library 있습니다. alpha01렌더링 문제 해결 을 위해 변경하여 위와 같이 변경하십시오.


1
오늘날까지도 문제는 여전히 존재합니다. build.gradle 파일에서 -beta01을 사용하고 -alpha1을 넣는 것을 해결했습니다. gj
Zac

최신 의존성은implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi

이 종속성에서도 동일한 문제가 있습니다. 이 반복 업데이트 후에도 문제가 아직 해결되지 않은 이유를 모릅니다.
KRIPA SHANKAR JHA

나는 같은 문제가 있습니다. 이 솔루션은 내 생명을 구합니다.
너무 뚱뚱한 남자 노 넥

6

나는 변화를 통해 문제를 해결했다 style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

이것은 굉장한 해결책이었습니다.


한 달 동안이 문제에 대한 해결책을 찾고 있습니다. 이것은 그것을 해결했다! 고마워!!!
Brenda Yanela Conzi

2

여전히 Android Studio 1.5.1에서 발생합니다. 우분투에서 Gradle에서 설정을 변경하면 해결할 수 있습니다.

1) app / build.gradle의 종속성은 다음에서 변경됩니다.

compile 'com.android.support:design:23.2.0'

에:

compile 'com.android.support:design:23.1.0'

2) 프로젝트 재건

3) 화면 갱신

친애하는,

/천사


1

현재 업데이트와 동일한 문제가 있었지만 업데이트해야하므로 렌더링에 실패했습니다.

사용중인 업데이트 버전을 변경해보십시오. 기본값은 안정적이지만 3 가지 옵션이 더 있으며 카나리아는 가장 새롭고 잠재적으로 가장 안정적입니다. 카나리아 빌드보다 약간 안정적인 Dev Channel의 업데이트를 확인하기로 결정했습니다. 문제를 해결하고 정상적으로 작동하는 것 같습니다.

버전을 변경하려면 업데이트 확인을 클릭 한 다음 팝업에서 최신 버전이 이미 있다는 업데이트 링크를 클릭하십시오.


1

아래 build.gradle에서 종속성을 추가하십시오.

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

이것은 나를 위해 일했고, "테마 오류 솔루션"으로 해결 된 스택에서 발견했습니다. 테마 오류-수정하는 방법?


0

렌더링도 저에게는 효과가 없었습니다. 나는 <null>안드로이드 아이콘의 오른쪽에 가치 가 있었다 . 나는 달렸다

sudo apt-get install gradle

Android Studio를 다시 시작한 후 <null>값이로 변경되었습니다 23.

짜잔, 지금 렌더링합니다! :)

여기에 이미지 설명을 입력하십시오


0

SDK Manager에서 선호하는 최소 SDK를 다운로드 한 다음 빌드하십시오. 나를 위해 작동합니다.


0

디자이너 버전과 targetSdkVersion이 모두 같은지 확인하십시오. 예 : targetSdkVersion이 22 인 경우 디자이너 버전도 22로 변경하면이 문제가 발생하지 않습니다.


0

가장 좋은 해결책은 파일-> Gradle 파일과 프로젝트 동기화로 이동하십시오.

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


0

styles.xml 파일로 이동하여 부모 테마를

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

activity_main.xml을여십시오. 텍스트보기 인 경우 디자인보기로 전환하십시오. Android robo 아이콘이있는 Android 버전을 찾으십시오. 안드로이드 버전을 변경하십시오. 문제 해결됨.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.