web-dev-qa-db-fra.com

Le premier lancement prend beaucoup de temps (ClassLoader référencé chemin inconnu)

Après la mise à jour de mon studio Android à 2.0 et gradle à 2.0.0 et SDK-Platform à 23.0.3 Lorsque je veux lancer une application, cela prend trop de temps (environ 2-3 secondes) ) et l'avertissement suivant apparaît dans Android Monitor:

W/System: ClassLoader referenced unknown path: /data/app/net.hadifar.test-1/lib/arm
W/System: ClassLoader referenced unknown path: /data/app/net.hadifar.test-1/lib/arm
 W/art: Suspending all threads took: 5.439ms
W/art: Before Android 4.1, method Android.graphics.PorterDuffColorFilter Android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(Android.graphics.PorterDuffColorFilter, Android.content.res.ColorStateList, Android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in Android.graphics.drawable.Drawable
W/art: Suspending all threads took: 6.808ms

Mais la deuxième fois que je lance l’application, elle se déroule comme d’habitude. Quelqu'un peut savoir quel est le problème?

19
Amir

Dans la version 2.0, une nouvelle fonctionnalité a été ajoutée exécution instantanée .

Pour activer cette fonctionnalité, l'outil ajoute de nombreuses méta-informations, de sorte que la première génération et le premier téléchargement prennent plus de temps.

Soyez conscient de

  • définissez minSdkVersion 15 ou une version supérieure pour obtenir un profit quelconque;

  • Exécution instantanée ne fonctionne pas actuellement avec Jack (pour prendre en charge Java 8) et sera désactivé lors de l’utilisation de la nouvelle chaîne d’outils;

  • vous pouvez toujours rencontrer quelques bugs et bugs } _;

Ici, nous pouvons écrire (ou voter) issues _ (rapport pour faire le meilleur outil).

9
Maxim G

J'ai rencontré le même problème, lorsque la mise à jour Andoid gradle plugin 2.4 à 2.10 et j'ai résolu le problème en utilisant les instructions ci-dessous

Allez sur Android studio Fichier-> Paramètres → Construire, Exécution, Déploiement → Exécuter instantanément et décochez toutes les cases à cocher.

1
Nezam Uddin

J'ai rencontré le même problème, utiliser une version basse peut être résolu.

build.gradle : classpath 'com.Android.tools.build:gradle:1.3.0'

gradle-wrapper.properties : distributionUrl = https: //services.gradle.org/distributions/gradle-2.4-all.Zip

0
tianshaojie

pas besoin de désactiver l'exécution instantanée, mais suivez mon étape, utilisez Gradle plugin v2.3.2 et utilisez Gradle v3.5 pouvez le résoudre, profitez-en, de toute façon je résous le problème sur mon projet.

0
dukeking