Android – Impossible d'instancier l'activité – L'exception de classe non trouvée après la mise à niveau vers ADT 22

J'ai récemment mis à niveau mon ADT vers la version 22. Après cela, j'ai d'abord reçu une erreur avec ma bibliothèque de support (qui s'appuyait sur un autre projet de bibliothèque). Après avoir copié la bibliothèque d'assistance sur mon projet et nettoyé tous mes projets, je continue de recevoir les erreurs suivantes lorsque j'essaie de lancer ma demande:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.dd/com.ddMainActivity}: java.lang.ClassNotFoundException: com.ddMainActivity 

(J'ai renommé le nom réel du package à com.dd)

  • Mise en page par défaut pour ArrayAdapter
  • Comment écouter un URI personnalisé
  • Erreur lors de la mise en page de FloatingActionButton: NoSuchMethodException
  • Android windowSoftInputMode = "adjustPan" défile encore plus
  • MediaController s'affiche toujours sur Android
  • Comment créer son propre gestionnaire de téléchargement dans Android 2.2
  • Mais ce qui me fait soupçonner que c'est une cause de la modification de la bibliothèque de soutien, c'est la ligne suivante:

     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 

    Cela me méfie parce que lorsque j'ai malmené la bibliothèque de support avant, j'ai reçu de nombreuses erreurs liées à dex quelque chose.

    Inutile de dire que l'AndroidManifest contient le chemin d'accès correct pour l'activité.

    Toute aide sera très appréciée ici. Merci beaucoup.

  • Impossible d'obtenir des événements dans mon libgdx Acteur
  • Transition d'élément partagé avec Activité de boîte de dialogue
  • Localiser et remédier aux causes d'une grande taille de tas
  • Fermez toutes les applications récentes ouvertes / en cours à la fois bouton-Android
  • RecycleView vole la mise au point lorsque vous utilisez un NestedScrollView
  • Quelle est la différence entre la bibliothèque SlidingMenu et le tiroir de navigation Android?
  • 5 Solutions collect form web for “Android – Impossible d'instancier l'activité – L'exception de classe non trouvée après la mise à niveau vers ADT 22”

    Peut-être être un double de cela .

    Essayez d'utiliser Project -> Properties -> Java Build Path -> Commande et exportation et assurez-vous que les bibliothèques privées d'Android sont vérifiées pour votre projet et pour tous les autres projets de bibliothèque que vous utilisez. Nettoyez tous les projets ensuite et voyez ce qui se passe.

    @Krauxe Merci beaucoup d'avoir fourni cette réponse!

    Cependant, j'ai dû utiliser une approche légèrement ajustée dans mon Eclipse ( Version: 3.7.2 ).

    1. Projet – Propriétés – Chemin de construction JavaCommande et exportation
    2. Vérifiez les bibliothèques privées d'Android (également pour les projets de bibliothèque utilisés)
    3. Projet – Nettoyer … – Nettoyer tous les projets

    Ici, nous devions ajouter le dossier src comme un dossier source. Pour une raison quelconque, la liaison a disparu.

    1. Cliquez avec le bouton droit de votre dossier src.
    2. Tracé de construction -> Utiliser comme dossier source

    J'ai eu le même problème. La solution était de changer le dossier de sortie en bin / classes.

    1. Faites un clic droit sur le projet
    2. Sélectionnez Propriétés
    3. Goto Java Build Path> Source
    4. Définir le dossier de sortie par défaut dans / bin / classes

    Salutations, Martin

    Si vous avez essayé toutes les réponses ont encore le problème, probablement le nom de l'activité incompatible avec le nom du package dans AndroidManifest.xml. Par exemple votre xml comme ceci.

     <activity android:name="com.tony.HomeActivity" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

    Mais la HomeActivity en fait dans le package com.tony.ui.HomeActivity.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.