android - from - fragment interaction listener
Split lib_main se definiĆ³ varias veces (6)
¡Simplemente
elimine la
carpeta
de
build
del módulo de la
app
y
reconstruya
el proyecto!
¡Esto solucionará el problema!
Split lib_main se definió varias veces
En "com.android.tools.build:gradle:2.0.0-alpha3" construye el éxito, pero los errores que ocurren en "com.android.tools.build:gradle:2.0.0-alpha5".
¡Por fin trabajo instantáneo! com.android.tools.build:gradle:2.0.0-alpha8 y gradle.properties "org.gradle.jvmargs = -Xmx8g" se resolvió a cambiar.
Android studio 2.3.3 Funcionó para mí después de deshabilitar la ejecución instantánea en la configuración ...
Vaya a Configuración -> Compilación, ejecución y desarrollo -> Ejecución instantánea -> Desmarque Habilitar ejecución instantánea para hotswap, luego limpie el proyecto y reconstruya su proyecto nuevamente.
Me encontré con este problema después de refactorizar y cambiar el nombre de la aplicación en gradle. Siguiendo el ejemplo de AskQ, reconstruí el proyecto (siguiendo un camino ligeramente diferente):
Build
->
Clean Project
seguido por
Build
->
Rebuild Project
Resuelto el problema
Para aquellos que se preguntan qué es InstantRun (primer ajuste en la imagen):
Y sí, deshabilitar esa configuración soluciona el problema.
Editar 19/01/16
''com.android.tools.build:gradle:2.0.0-alpha6'' se lanzó hace tres días. Al usar esa nueva versión, el error "Split lib_main se definió varias veces" desapareció y la instalación de la aplicación se realizó correctamente, pero ahora aparece un error de tiempo de ejecución:
java.lang.RuntimeException: Unable to instantiate application
com.android.tools.fd.runtime.BootstrapApplication:
java.lang.ClassNotFoundException: Didn''t find class
"com.android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
zip file "/data/app/com.onegravity.k10.pro2-/split_lib_main.apk"]
Caused by: java.lang.ClassNotFoundException: Didn''t find class
"com.android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
zip file "/data/app/com.onegravity.k10.pro2-2/split_lib_main.apk"]
Suppressed: java.io.IOException: No original dex files found for dex location
/data/app/com.onegravity.k10.pro2-2/base.apk
Suppressed: java.lang.ClassNotFoundException:
com.android.tools.fd.runtime.BootstrapApplication
Desactivar la ejecución instantánea elimina ese error. Esperemos a com.android.tools.build:gradle:2.0.0-alpha7 ...
Editar 25/01/16
''com.android.tools.build:gradle:2.0.0-alpha7'' se lanzó hace dos días.
Obteniendo la misma excepción que con 2.0.0-alpha6
Puede suceder debido a que el nombre de su paquete está en mayúsculas, por lo que debe volver a cambiarlo a minúsculas.
Recuperación:
Eliminar la carpeta (projectFolder) / app / build y reconstruir funcionó para mí. (según lo contestado por @AskQ)
Me pregunto si Build> Clean Project habría funcionado también; desde los menús de la GUI de Android Studio.
Evitación:
En mi caso, el problema parece haber ocurrido porque había copiado un proyecto pegado, por lo que 2 proyectos tenían el mismo nombre.
También hay otras causas, aprender cuáles son puede ayudar a los usuarios a evitar esta preocupación.