update tools studio para mac descargar configurar android android-gradle

tools - Tipo de programa ya presente: android.support.v4.media.MediaBrowserCompat $ CustomActionCallback



update gradle android studio (5)

Al menos para mí, el problema fue con la implementation ''androidx.legacy:legacy-support-v4:1.0.0-alpha1'' dependency. Entré en el menú de Android Studio para crear un Fragmento en blanco en Kotlin solo para ver qué aspecto tendría y se agregó la dependencia anterior.

Una vez que quité esa dependencia el error desapareció.

Soy completamente nuevo en el desarrollo de Android y parece que no puedo resolver este error: "Error: El tipo de programa ya está presente: android.support.v4.media.MediaBrowserCompat $ CustomActionCallback"

Estas son mis dependencias:

dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation ''androidx.appcompat:appcompat:1.0.0-alpha1'' implementation ''androidx.constraintlayout:constraintlayout:1.1.2'' implementation ''androidx.lifecycle:lifecycle-extensions:2.0.0-alpha1'' implementation ''androidx.legacy:legacy-support-v4:1.0.0-alpha1'' implementation "android.arch.navigation:navigation-fragment:1.0.0-alpha01" implementation "android.arch.navigation:navigation-ui:1.0.0-alpha01" androidTestImplementation ''androidx.test:runner:1.1.0-alpha3'' androidTestImplementation ''androidx.test.espresso:espresso-core:3.1.0-alpha3'' testImplementation ''junit:junit:4.12'' }

He buscado en Google y terminé en la página de desarrolladores sobre "Resolver errores de clase duplicados", pero todavía no puedo solucionarlo. ¡La ayuda sería muy apreciada!


Algunas de sus dependencias existentes están utilizando versiones anteriores de la biblioteca de soporte, intente esto

implementation ''androidx.legacy:legacy-support-v4:1.0.0-alpha1'' { exclude group: ''com.android.support'' exclude module: ''support-v4'' }


Se ve que Android studio muestra erróneamente el error.

Intenta borrar el caché. File -> Invalidate Caches / Restart -> Invalidate and Restart


si sigues recibiendo error después

# gradle.properties android.useAndroidX = true android.enableJetifier = false

entonces probablemente se haya olvidado de la actividad principal que al llamar a android.support.v7.app.AppCompatActivity, cámbielo a androidx.appcompat.app.AppCompatActivity


Opción 1

Lo siguiente funcionó para mí. Agregue lo siguiente en su archivo gradle.properties

android.useAndroidX = true android.enableJetifier = false

Opción 2 (si lo anterior no funciona)

  1. Android studio -> Navigate -> Class
  2. Verifique incluir clases que no sean de proyecto
  3. Copie la ruta completa de la clase android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat
  4. Ver dónde se utiliza. Es posible que necesite eliminar, uno de ellos.

La opción 3 podría incluir el paquete que incluye módulos, así que excluya el módulo support-v4 con el siguiente método

implementation (''org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'') { exclude group: ''com.android.support'', module:''support-v4'' }

Puede analizar los módulos en conflicto usando ./gradlew :YOURPROJECT:dependencies desde una línea de comando en su repositorio de proyectos. Verifique especialmente las bibliotecas de terceros para las apariciones de "com.android.support-":

Luego excluye los módulos conflictivos de estas dependencias como:

implementation ("com.jakewharton:butterknife:8.8.1") { exclude group: ''com.android.support'', module: ''support-v4'' exclude group: ''com.android.support'', module: ''support-annotation'' exclude group: ''com.android.support'', module: ''support-compat'' }