render sorunu çözmek nasıl Path.op () desteklenmiyor?


13

Bu hata nasıl çözülür: Sorun oluşturma Path.op () desteklenmiyor

Yenileme düzenini zorlamaya, yeniden başlatmaya, Android Studio'yu güncellemeye, antivirüs'ü bir süreliğine durdurmaya çalıştım, ancak sorun hala var.

Şaşırtıcı bir şekilde uygulamayı derleyip çalıştırabiliyorum, ama bu hatadan nasıl kurtulurum?

Ben kullanıyorum:

  • Android Studio 3.5.3
  • Android SDK Araçları 29.0.2
  • Android SDK Platformu Android 10.0 (Q) Android SDK Platformu 29
  • Varsayılan OpenJDK Platformu ikili dosyası

hatayı yeniden oluşturmak için:

  • Boş etkinlikle yeni bir Android projesi oluşturun
  • düzeni aşağıdaki düzen ile değiştirin:

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

resim açıklamasını buraya girin

Yanıtlar:


18

Aynı sorunla karşı karşıyaydım. Bunun nedeni, Material Components'ın yeni sürümlerinin bu hata ile birlikte sunulmasıdır. Bu yüzden, Gradle derleme betiğindeki sürümü destekleyen sürümle değiştirmeyi denedim Path.op().

Yani, yapmanız gereken tek şey Gradle build betiğinizdeki bağımlılığı bununla değiştirmek:

'com.google.android.material: malzeme: 1.2.0-alpha02' uygulaması


Bu benim için çalışıyor ..
Fra Red

Benim için de çalıştı. Düğme simgeleri mizanpajlarda gösterilmiyordu, bu sorunu çözdü.
FraK

benim için de çalıştı! thanks
pavlos

10

Gradle Build'daki (Uygulama düzeyinde) malzeme bileşeni uygulaması değiştirilerek sorun çözüldü

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

için

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

1

Aynı sorunla karşılaştım. Uygulamayı çalıştırdığımda sorun düzeldi. Projenizi temizleyip yeniden oluşturduğunuzda sorun çözüleceğini düşünüyorum.


1

Biraz geç ama

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

düzgün çalışıyor, bu yüzden artık alpha02 sürümüne geçmenize gerek yok.


0

Dün aynı problemle karşılaştım. Benimki

com.google.android.material.appbar.AppBarLayout

bileşen. Nedenini tam olarak bilmiyorum, ancak eklemek android:background="..."onu çözüyor.


0

çip kullanırken aynı sorunla karşı karşıya kaldı, düzen düzenleyicide görünmüyor. değiştirerek çözdü

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

için

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

0

değiştirmek

application fileTree (dir: 'libs', şunları içerir: ['* .jar'])

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

için

application fileTree (dir: 'libs', şunları içerir: ['* .jar'])

api 'com.google.android.material:material:1.2.0-alpha02'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.