Làm thế nào để giải quyết vấn đề kết xuất Path.op () không được hỗ trợ?


13

Cách khắc phục lỗi này: Kết xuất vấn đề Path.op () không được hỗ trợ

Tôi đã cố gắng làm mới bố cục, khởi động lại, cập nhật Android Studio, ngừng diệt virus trong một thời gian, nhưng vấn đề vẫn còn đó.

Đáng ngạc nhiên là tôi có thể biên dịch và chạy ứng dụng, nhưng làm thế nào để thoát khỏi lỗi này?

Tôi đang dùng:

  • Studio Android 3.5.3
  • Công cụ SDK Android 29.0.2
  • Nền tảng SDK Android Android 10.0 (Q) Nền tảng SDK Android 29
  • Mặc định nền tảng nhị phân OpenJDK

để tái tạo lỗi:

  • Tạo dự án Android mới với hoạt động trống
  • thay thế bố cục với bố cục sau:

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

nhập mô tả hình ảnh ở đây

Câu trả lời:


18

Tôi đã phải đối mặt với cùng một vấn đề. Lý do là, các phiên bản mới của Thành phần Vật liệu được gói cùng với lỗi này. Vì vậy, tôi đã thử thay thế phiên bản trong tập lệnh xây dựng Gradle bằng phiên bản hỗ trợ Path.op().

Vì vậy, điều duy nhất bạn phải làm là thay thế sự phụ thuộc trong tập lệnh xây dựng Gradle của bạn bằng tập lệnh này:

triển khai 'com.google.android.m Liệu: nguyên liệu: 1.2.0-alpha02'


cái này hoạt động với tôi ..
Fra Red

Làm việc cho tôi là tốt. Các biểu tượng nút không được hiển thị trên bố cục, điều này đã giải quyết vấn đề.
Gian lận

Làm việc cho tôi là tốt! cảm ơn
pavlos

10

Vấn đề được giải quyết bằng cách thay thế triển khai thành phần vật liệu trong Gradle Build (ở cấp Ứng dụng)

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

đến

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

1

Tôi phải đối mặt với cùng một vấn đề. Vấn đề được cải thiện khi tôi chạy ứng dụng. Tôi nghĩ vấn đề sẽ được cải thiện khi bạn xóa và xây dựng lại dự án của bạn.


1

Hơi muộn nhưng

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

hoạt động chính xác, vì vậy không cần hạ cấp xuống alpha02 nữa.


0

Tôi đã gặp vấn đề tương tự ngày hôm qua. Của tôi phải làm với

com.google.android.m vật.appbar.AppBarLayout

thành phần. Tôi không biết chính xác tại sao, nhưng thêm android:background="..."giải quyết nó.


0

gặp vấn đề tương tự trong khi sử dụng chip, nó không hiển thị trong trình chỉnh sửa bố cục. giải quyết nó bằng cách thay đổi

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

đến

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

0

Thay thế

tập tin thực hiệnTree (dir: 'libs', bao gồm: ['* .jar'])

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

đến

tập tin thực hiệnTree (dir: 'libs', bao gồm: ['* .jar'])

api 'com.google.android.material:material:1.2.0-alpha02'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.