Android Studio v 1.1 / 1.2의 렌더링 문제
내가 android.support.v7.widget.Toolbar
또는 다른 것을 추가 할 때 android.support.v7.widget.*
렌더링 문제가 있습니다.
그러나 지원 라이브러리 는 최신 상태입니다. 그리고 나는 의존성을 적절하게 준수했습니다. 나는 그들을 가져올 수 있습니다MainActivity.java
무엇이 문제입니까?
이것이 도움이 될지 여부는 모르지만 테스트 프로젝트 (마법사에서 직접, 사용자 지정 코드 없음)를 만들고이 오류가 발생했습니다. 프로젝트 구조를 수정하고 누락 된 클래스를 찾는 것이 도움이되지 않았습니다.
다음 오류로 인해 빌드가 실패했습니다.
*** 렌더링 문제
다음 클래스를 찾을 수 없습니다. android.support.v7.internal.widget .ActionBarOverlayLayout ***
분명히 최종 해결책은 아니지만 디자인보기의 테마를 기본 "프로젝트 테마"에서 다른 것으로 변경하면 빌드 할 수 있습니다.
업데이트 : 분명히 그들은 최종 Android Studio 1.3 릴리스에서이 버그를 수정했습니다 (문제 추적기에서 해결 된이 문제를보고 한 사용자에 따르면 : https://issuetracker.google.com/issues/37043358 ).
이것은 AS 버전 1.2 및 1.3 베타에 여전히 존재하는 Android 스튜디오 빌드 1.1 이후로 알려진 버그입니다. 미리보기의 API 레벨을 22에서 21로 전환하면 대부분의 사람들에게 문제가 해결됩니다. 수정을 기다리는 동안 시도해 볼 수도 있습니다.
업데이트 : 이것은 이미 Android Studio의 알려진 문제로보고되었습니다 ( http://tools.android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2 ).
나를 위해 일한 가능한 솔루션 :
1-> Base 라는 단어를 추가합니다 . 테마 이름의 시작 부분에"Base.Theme.AppCompat.Light.DarkActionBar"
즉, res / values / styles.xml 에서 AppTheme 부모를 변경하여이 문제를 해결합니다. 바꾸다
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
와
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style>
또는
2-> @ david.schreiber가 제안한대로 미리보기 창에서 API 레벨을 22에서 21로 다운 그레이드
그래픽 미리보기 위의 AppTheme을 Base.Theme.AppCompat로 변경했는데 사라졌습니다. 19 및 22 API 모두에서 작동했습니다. :)! 모두에게 행운을 빕니다!
내 앱 테마를 " Theme.AppCompat.Light.DarkActionBar
"에서 " Base.Theme.AppCompat.Light.DarkActionBar
"(으)로 변경했습니다.
이 스레드에서 다른 사람들이 제안한대로 테마 또는 API를 변경하지 않고 API 22 (Android 5.1.1)를 선택한 Android Studio 1.2.1.0에서 방금이 문제가 발생했습니다.
정기 업데이트 확인을 통해 사용 가능한 최신 버전의 Android Studio로 업데이트하면 이제 정상적으로 작동합니다. 새 버전 Android Studio 1.2.1.1에서는 문제가되지 않습니다.
Android 버전을 22에서 21로 변경하고 문제가 해결되었습니다. 오른쪽 상단 모서리에있는 작은 Android 아이콘입니다.
david.schreiber의 답변에 추가하면 미리보기를 좁은 창에 보관하면 Android 아이콘에 액세스하기 위해 늘릴 수 있습니다.
Android Studio 1.2를 안정적인 버전으로 사용하고 있는데 같은 문제가 있습니다.
저에게 해결책은 Canary Channel 을 사용하고 Android Studio를 1.3으로 업데이트 하는 것이 었습니다 .
이제이 버전이 있고 완벽하게 작동하지만 안정적인 버전이 아닙니다.
내 build.grade는 이쪽
플러그인 적용 : 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "com.androidtest.materialdesign"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}
앱 테마를 Base.Theme.App.Compat로 변경하면 저에게 효과적이었습니다.
- 깨끗한 프로젝트
- 프로젝트 재 구축
- Gradle 동기화
참고 URL : https://stackoverflow.com/questions/29062658/rendering-problems-in-android-studio-v-1-1-1-2
'code' 카테고리의 다른 글
IOS Swift 앱에서 탭 표시 줄 숨기기 (0) | 2020.10.15 |
---|---|
문자열로 된 월 이름 (0) | 2020.10.15 |
Android Studio에서 서명 된 APK의 키 별칭 및 키 비밀번호를 검색하는 방법 (Eclipse에서 마이그레이션 됨) (0) | 2020.10.15 |
프로덕션 엔터프라이즈 환경에서 지금까지 본 것 중 가장 사악한 코드는 무엇입니까? (0) | 2020.10.15 |
Code Golf : Excel 열 이름에 해당하는 숫자 (0) | 2020.10.15 |