¿Cómo resolver el problema de renderizado Path.op () no es compatible?

13

Cómo resolver este error: no se admite el problema de procesamiento Path.op ()

Traté de forzar la actualización del diseño, reiniciar, actualizar Android Studio, detener el antivirus por un tiempo, pero el problema sigue ahí.

Sorprendentemente, puedo compilar y ejecutar la aplicación, pero ¿cómo deshacerme de este error?

Estoy usando:

  • Android Studio 3.5.3
  • Herramientas de Android SDK 29.0.2
  • Plataforma Android SDK Android 10.0 (Q) Plataforma Android SDK 29
  • Binario predeterminado de la plataforma OpenJDK

para reproducir el error:

  • Crea un nuevo proyecto de Android con actividad vacía
  • reemplace el diseño con el siguiente diseño:

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

ingrese la descripción de la imagen aquí

Ing. Samer T
fuente

Respuestas:

18

Estaba enfrentando el mismo problema. La razón es que las nuevas versiones de Material Components están incluidas en este error. Entonces, intenté reemplazar la versión en el script de compilación de Gradle con la versión que admite Path.op().

Entonces, lo único que tiene que hacer es reemplazar la dependencia en su script de compilación de Gradle con esta:

implementación 'com.google.android.material: material: 1.2.0-alpha02'

João Gabriel
fuente
este trabajo para mí ..
Fra Red
A mi también me sirvió. Los iconos de los botones no se mostraban en los diseños, esto resolvió el problema.
Frak
¡A mi también me sirvió! gracias
pavlos
10

Problema resuelto reemplazando la implementación del componente de material en Gradle Build (a nivel de aplicación)

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

a

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

Me enfrenté al mismo problema. El problema mejoró cuando ejecuté la aplicación. Creo que el problema mejorará cuando borres y reconstruyas tu proyecto.

gio barastico
fuente
1

Un poco tarde pero

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

funciona correctamente, por lo que ya no es necesario degradar a alpha02.

JakubHyla
fuente
0

Me encontré con el mismo problema ayer. El mío tiene que ver con el

com.google.android.material.appbar.AppBarLayout

componente. No sé exactamente por qué, pero agregarlo lo android:background="..."resuelve.

rhesa
fuente
0

enfrentó el mismo problema al usar el chip, no es visible en el editor de diseño. resuelto cambiando

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

a

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

Reemplazar

implementación fileTree (dir: 'libs', incluye: ['* .jar'])

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

a

implementación fileTree (dir: 'libs', incluye: ['* .jar'])

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

cualquiera que esté pasando por este problema simplemente rebaje o actualice su dependencia de diseño de material a

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

parece ser más estable en términos de representación, especialmente si está utilizando Android Studio V3.4 y superior. Echo de menos el eclipse a veces

DiscoveryCity
fuente