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
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)
-
Android studio
->Navigate
->Class
- Verifique incluir clases que no sean de proyecto
- Copie la ruta completa de la clase android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat
- 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''
}