วิธีการแก้ปัญหาการแสดงผล Path.op () ไม่รองรับ?


13

วิธีแก้ไขข้อผิดพลาดนี้: ปัญหา Render Path.op () ไม่ได้รับการสนับสนุน

ฉันพยายามบังคับให้รีเฟรชเลย์เอาท์รีสตาร์ทอัปเดต Android Studio หยุดการป้องกันไวรัสซักพัก แต่ปัญหายังคงอยู่

น่าแปลกที่ฉันสามารถรวบรวมและเรียกใช้แอพได้ แต่จะกำจัดข้อผิดพลาดนี้ได้อย่างไร

ฉันใช้:

  • Android Studio 3.5.3
  • เครื่องมือ SDK Android 29.0.2
  • แพลตฟอร์ม Android SDK แพลตฟอร์ม Android 10.0 (Q) แพลตฟอร์ม Android SDK 29
  • เริ่มต้นไบนารีแพลตฟอร์ม OpenJDK

เพื่อทำซ้ำข้อผิดพลาด:

  • สร้างโครงการ Android ใหม่ด้วยกิจกรรมที่ว่างเปล่า
  • แทนที่เค้าโครงด้วยเค้าโครงต่อไปนี้:

    <?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: วัสดุ: 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.