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

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'


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

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.


1

Tapi sedikit terlambat

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

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


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.


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'

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'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.