bagaimana mengatasi masalah render Path.op () tidak didukung?

13

Cara mengatasi kesalahan ini: Render masalah Path.op () tidak didukung

Saya mencoba untuk memaksakan tata letak penyegaran, restart, memperbarui Android Studio, menghentikan antivirus untuk sementara waktu, tetapi masalahnya masih ada.

Anehnya saya bisa mengkompilasi dan menjalankan aplikasi, tetapi bagaimana cara menghilangkan kesalahan ini?

Saya menggunakan:

  • Android Studio 3.5.3
  • Android SDK Tools 29.0.2
  • Android SDK Platform Android 10.0 (Q) Android SDK Platform 29
  • Biner Platform OpenJDK default

untuk mereproduksi kesalahan:

  • Buat proyek Android baru dengan aktivitas kosong
  • ganti tata letak dengan tata letak berikut:

    <?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>
    

masukkan deskripsi gambar di sini

Eng Samer T
sumber

Jawaban:

18

Saya menghadapi masalah yang sama. Alasannya adalah, bahwa versi baru dari Komponen Bahan dibundel dengan bug ini. Jadi, saya mencoba mengganti versi di skrip build Gradle dengan versi yang mendukung Path.op().

Jadi, satu-satunya hal yang harus Anda lakukan adalah mengganti dependensi dalam skrip build Gradle Anda dengan yang ini:

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

João Gabriel
sumber
ini bekerja untukku ..
Fra Red
Bekerja untuk saya juga. Ikon tombol tidak ditampilkan pada tata letak, ini menyelesaikan masalah.
FraK
bekerja untuk saya juga! terima kasih
pavlos
10

Masalah dipecahkan dengan mengganti implementasi komponen material di Gradle Build (pada level App)

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

untuk

com.google.android.material:material:1.2.0-alpha02
omarb1989
sumber
1

Saya menghadapi masalah yang sama. Masalahnya membaik ketika saya menjalankan aplikasi. Saya pikir masalahnya akan diperbaiki ketika Anda membersihkan dan membangun kembali proyek Anda.

gio barastico
sumber
1

Tapi sedikit terlambat

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

berfungsi dengan benar, jadi tidak perlu downgrade ke alpha02 lagi.

JakubHyla
sumber
0

Saya bertemu dengan masalah yang sama kemarin. Milik saya harus dilakukan dengan

com.google.android.material.appbar.AppBarLayout

komponen. Saya tidak tahu persis mengapa, tetapi menambahkan android:background="..."menyelesaikannya.

rhesa
sumber
0

menghadapi masalah yang sama saat menggunakan chip, itu tidak terlihat di editor tata letak. mengatasinya dengan mengubah

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

untuk

implementation 'com.google.android.material:material:1.2.0-alpha02'
vikas sharma
sumber
0

Menggantikan

implementasi fileTree (dir: 'libs', termasuk: ['* .jar'])

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

untuk

implementasi fileTree (dir: 'libs', termasuk: ['* .jar'])

api 'com.google.android.material:material:1.2.0-alpha02'
Ali Al-Fayed
sumber