렌더링 문제 해결 방법 Path.op ()가 지원되지 않습니까?


13

이 오류를 해결하는 방법 : 렌더링 문제 Path.op ()가 지원되지 않습니다

레이아웃 새로 고침을 강제로 다시 시작하고 Android Studio를 업데이트하고 잠시 동안 바이러스 백신을 중지하려고했지만 문제가 여전히 있습니다.

놀랍게도 앱을 컴파일하고 실행할 수 있지만이 오류를 제거하는 방법은 무엇입니까?

나는 사용하고있다 :

  • 안드로이드 스튜디오 3.5.3
  • 안드로이드 SDK 도구 29.0.2
  • Android SDK 플랫폼 Android 10.0 (Q) Android SDK 플랫폼 29
  • 기본 OpenJDK 플랫폼 바이너리

오류를 재현하려면

  • 빈 활동으로 새로운 안드로이드 프로젝트 만들기
  • 레이아웃을 다음 레이아웃으로 바꾸십시오.

    <?xml version="1.0" encoding="utf-8"?>    <androidx.coordinatorlayout.widget.CoordinatorLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/parent_view"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        android:background="@android:color/white">
    
    
        <com.google.android.material.appbar.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
    
            <include layout="@layout/toolbar" />
    
        </com.google.android.material.appbar.AppBarLayout>
    
        <androidx.core.widget.NestedScrollView
            android:id="@+id/nested_scroll_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:clipToPadding="false"
            android:scrollbars="none"
            android:scrollingCache="true"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">
    
                <androidx.cardview.widget.CardView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    app:cardCornerRadius="0dp"
                    app:cardElevation="2dp">
    
                    <RelativeLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content">
    
                        <androidx.viewpager.widget.ViewPager
                            android:id="@+id/pager"
                            android:layout_width="match_parent"
                            android:layout_height="250dp"
                            android:layout_alignParentLeft="true"
                            android:layout_alignParentStart="true"
                            android:layout_alignParentTop="true"
                            android:background="@android:color/darker_gray" />
    
                        <RelativeLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_alignParentBottom="true"
                            android:layout_centerHorizontal="true"
                            android:orientation="vertical"
                            android:paddingBottom="16dp"
                            android:paddingLeft="12dp"
                            android:paddingRight="12dp"
                            android:paddingTop="14dp">
    
                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:orientation="vertical">
    
                                <TextView
                                    android:id="@+id/title"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Title is going here"
                                    android:textAppearance="@style/TextAppearance.AppCompat.Medium"
                                    android:textColor="@android:color/white" />
    
    
    
    
    
                                <TextView
                                    android:id="@+id/brief"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text=" Location"
                                    android:textAppearance="@style/TextAppearance.AppCompat.Small"  />
    
    
                            </LinearLayout>
    
                            <LinearLayout
                                android:id="@+id/layout_dots"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_alignParentBottom="true"
                                android:layout_alignParentEnd="true"
                                android:layout_alignParentRight="true"
                                android:layout_gravity="end"
                                android:gravity="center"
                                android:orientation="horizontal" />
    
    
                        </RelativeLayout>
    
                    </RelativeLayout>
    
                </androidx.cardview.widget.CardView>
    
                <View
                    android:layout_width="0dp"
                    android:layout_height="16dp" />
    
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_margin="16dp"
                    android:orientation="vertical">
    
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Description"
                        android:textAppearance="@style/TextAppearance.AppCompat.Large"
                        android:textColor="@android:color/darker_gray" />
    
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="6dp"
                        android:lineSpacingExtra="4dp"
                        android:text="very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum very_long_lorem_ipsum "
                        android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
                        android:textColor="@android:color/darker_gray"/>
    
    
                </LinearLayout>
    
                <View
                    android:layout_width="0dp"
                    android:layout_height="8dp" />
    
    
            </LinearLayout>
    
        </androidx.core.widget.NestedScrollView>

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

답변:


18

나는 같은 문제에 직면했다. 그 이유는 새로운 버전의 재료 구성 요소가이 버그와 함께 제공되기 때문입니다. 그래서 Gradle 빌드 스크립트의 버전을 지원하는 버전으로 바꾸려고했습니다 Path.op().

따라서 Gradle 빌드 스크립트의 종속성을 다음과 같이 바꾸십시오.

구현 'com.google.android.material : material : 1.2.0-alpha02'


이것은 나를 위해 일한다 ..
Fra Red

나를 위해 일했습니다. 버튼 아이콘이 레이아웃에 표시되지 않아 문제가 해결되었습니다.
FraK

나를 위해 일했다! 감사
pavlos

10

Gradle Build의 머티리얼 컴포넌트 구현을 대체하여 문제를 해결했습니다 (앱 수준).

com.google.android.material:material:1.2.0-alpha05

com.google.android.material:material:1.2.0-alpha02

1

나는 같은 문제에 직면했다. 응용 프로그램을 실행할 때 문제가 개선되었습니다. 프로젝트를 지우고 다시 빌드하면 문제가 개선 될 것이라고 생각합니다.


1

조금 늦었지만

implementation 'com.google.android.material:material:1.2.0-alpha06'

올바르게 작동하므로 더 이상 alpha02로 다운 그레이드 할 필요가 없습니다.


0

나는 어제 같은 문제에 부딪쳤다. 광산은

com.google.android.material.appbar.AppBarLayout

구성 요소. 이유를 정확히 모르지만 추가하면 android:background="..."문제가 해결됩니다.


0

칩을 사용하는 동안 동일한 문제가 발생하여 레이아웃 편집기에 표시되지 않습니다. 변경하여 해결

implementation 'com.google.android.material:material:1.2.0-alpha03'

implementation 'com.google.android.material:material:1.2.0-alpha02'

0

바꾸다

구현 fileTree (dir : 'libs', 포함 : [ '* .jar'])

api 'com.google.android.material:material:1.2.0-alpha06'

구현 fileTree (dir : 'libs', 포함 : [ '* .jar'])

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