Split lib_main a été défini plusieurs fois
Dans "com.Android.tools.build:gradle:2.0.0-alpha3" succès de la construction, mais les erreurs qui se produisent dans "com.Android.tools.build:gradle:2.0.0-alpha5".
enfin le travail instantané !! com.Android.tools.build:gradle:2.0.0-alpha8 et gradle.properties "org.gradle.jvmargs = -Xmx8g" était résolu à changer.
Pour ceux qui se demandent ce qu'est InstantRun (premier réglage de l'image):
Et oui, désactiver ce paramètre résout le problème.
Éditer le 19/01/16
'com.Android.tools.build:gradle:2.0.0-alpha6' est sorti il y a trois jours. En utilisant cette nouvelle version, l'erreur "Split lib_main a été définie plusieurs fois" est terminée et l'installation de l'application réussit, mais une erreur d'exécution s'affiche:
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
La désactivation de l'exécution instantanée élimine cette erreur. Attendons que com.Android.tools.build:gradle:2.0.0-alpha7 ...
Éditez le 25/01/16
'com.Android.tools.build:gradle:2.0.0-alpha7' a été publié il y a deux jours.
Obtenir la même exception qu'avec 2.0.0-alpha6
Juste supprimerbuild
dossier de app
module et Reconstruire le projet!
Cela résoudra le problème !.
Je me suis heurté à ce problème après avoir refactoré et modifié le nom de l'application graduellement. Suivant AskQ, j'ai reconstruit le projet (en suivant un chemin légèrement différent):
Build
-> Clean Project
suivi par
Build
-> Rebuild Project
Résolu le problème
Récupération:
La suppression du dossier (projectFolder)/app/build et la reconstruction ont fonctionné pour moi. (Répondu par @AskQ)
Je me demande si Build> Clean Project aurait aussi bien fonctionné; dans les menus de l'interface graphique de Android Studio.
Évitement:
Dans mon cas, le problème semble être dû au fait que j'avais copié-collé un projet, donc 2 projets avaient le même nom.
Il existe aussi de nombreuses autres causes, apprendre ce qu’elles sont peut aider les utilisateurs à éviter ce problème.
Cela peut arriver parce que le nom de votre paquet est en majuscule, vous devez donc le redéfinir en minuscule.
Android studio 2.3.3 Cela a fonctionné pour moi après la désactivation de l'exécution instantanée dans les paramètres ...
Allez à Paramètres -> Construction, exécution et développement -> Exécution instantanée -> Désactiver Activer l'exécution instantanée faire un hotswap puis nettoyez le projet et reconstruisez à nouveau votre projet !!