다음 클래스를 찾을 수 없습니다. android.support.v7.internal.app.WindowDecorActionBar 찾을 수 없습니다.-android.support.v7.internal.app.WindowDecorActionBar (빌드

Android Studio의 레이아웃 미리보기에서 다음 오류의 원인은 무엇입니까?

렌더링 문제 다음 클래스를 찾을 수 없습니다.-android.support.v7.internal.app.WindowDecorActionBar (빌드 경로 수정, 클래스 생성) 팁 : 프로젝트를 빌드 해보십시오.



답변

액션 바는 더 이상 사용되지 않으며 툴바로 대체되었습니다. 즉, 현재 Actionbar를 계속 사용하려면 다음을 수행 할 수 있습니다.

  1. res 폴더 내의 values ​​폴더에서 styles.xml을여십시오.
  2. 테마 이름의 시작 부분에 “Base.Theme.AppCompat.Light.DarkActionBar”가되도록 Base 라는 단어를 추가합니다.

나는 오늘 같은 문제가 있었고이 솔루션이 저에게 효과적이었습니다. 참고로 Android Studio에 있지만 솔루션은 Eclipse와 유사합니다.

참고로 여기에 Actionbar를 툴바로 대체 할 준비가되었을 때 사용할 수있는 적절한 블로그 게시물이 있습니다 : https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/


답변

나는 당신 "com.android.support:appcompat-v7:23.1.1"이 당신의 module설정 에 의존해야한다고 생각합니다 .

ActionBar 더 이상 사용되지 않습니다.

“build.gradle” 에서 종속성을에서 'com.android.support:appcompat-v7:23.1.1'로 변경하십시오 .'com.android.support:appcompat-v7:23.0.1'

스타일 부모를로 변경할 수도 있습니다 "Theme.AppCompat.Light.NoActionBar".

Toolbar대신 을 사용하십시오 ActionBar.


답변

이것은 나를 위해 작동합니다

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>

또는 목록에서 API 레벨 21 을 변경할 수 있습니다 .


답변

goto : res-> values-> styles (V21)->

암호

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

미리보기Apptheme.NoActionBar 에서 와 같이 테마를 선택합니다 . 더 이상 사용되지 않으므로에 다시 오신 것을 환영합니다 . .NET에서 종속성을 변경할 필요가 없습니다 . 에서 까지 .ActionBarToolBarbuild.gradle(Module:app)com.android.support:appcompat-v7:23.1.1com.android.support:appcompat-v7:23.0.1

이것이 당신을 도울 것입니다!


답변

나는 비슷한 문제가 있었고 ActionBar가 더 이상 사용되지 않기 때문에 많은 사람들이 말했듯이 트릭은

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

참고 : 부모는 .NoActionBar로 끝납니다.

ActionBar가 더 이상 사용되지 않기 때문에 Android는 여기 developer.android.com 에서 읽을 수있는 ToolBar를 사용하게 되었습니다.

나는 지정을 시도했다

<style name="AppTheme.NoActionBar">

다른 게시물이 언급하고 오류가 발생했습니다. 다른 사람들은 그 문제가 없을 수도 있습니다.


답변

Android Studio 1.5에서도 동일한 문제가 발생했으며 (AppCompatActivity에서도) 문제를 해결하려는 시도는 Android Studio를 2.0으로 업데이트하는 것이 었습니다. 제 경우에는 문제가 해결됩니다. 링크 다운로드는 http://tools.android.com/download/studio/canary/latest 에서 찾을 수 있습니다.


답변

감사합니다 @joshgoldeneagle, 나를 위해 AS v1.4에서 일했습니다. AS에서도 효과적은 “build.gradle (Module.app)”을 열고 버전을 v7.23.1.1에서 v7.23.0.1로 변경하는 것입니다. -hth