studio from fragments con comunicar change activity android android-studio android-studio-2.0

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.