démarrer - java.lang.ClassNotFoundException après avoir changé rien dans le projet, mais la mise à niveau eclipse android sdk




avec studio (2)

Il y a quelque temps, j'ai développé une application plutôt simple, avec un objectif de 4.2.2. Je l'ai fait fonctionner normalement dans mon appareil. Puis j'ai arrêté le développement pendant environ 1 mois.

Après les récents Google I / O, j'ai décidé de revenir au développement. Ce que j'ai fait d'abord était d'ouvrir le gestionnaire de SDK Android et de mettre à jour les paquets nouvellement disponibles (je pense que c'était seulement les outils SDK, les outils de la plate-forme, et pas beaucoup plus).

J'ai ensuite essayé de lancer le projet et j'ai obtenu cette java.lang.ClassNotFoundException . J'ai tout vérifié, pas d'erreur du tout, la construction s'est terminée avec succès.

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk

J'ai essayé beaucoup de choses: nettoyer le projet, changer la cible Android (au cas où les nouvelles révisions à API17 auraient fait planter quelque chose) ...

J'ai recherché dans les questions déjà posées par , mais je n'ai trouvé aucune des situations dans lesquelles les modifications du projet étaient NONE. Donc, je me sens très frustré maintenant parce que j'ai effectivement changé RIEN et mon projet a cessé de fonctionner :(


Answers

Faites un clic droit sur les propriétés de votre projet goto. Chemin de construction Java. Choisissez l'onglet Exportation de commande. Assurez-vous que Android Private Libraries est sélectionné. Si vous avez référencé le projet de bibliothèque. Faites de même pour le projet de bibliothèque. Nettoyer et construire.

Aussi goto gestionnaire sdk android et vérifiez que vous avez installé les outils de construction android sdk. Ce nombre ne sera pas nécessaire, mais assurez-vous que vous avez installé des outils Android.


Le gros avantage d'un fragment sur l'activité est que le code qui est utilisé pour le fragment peut être utilisé pour différentes activités. De plus, il fournit une réutilisation du code dans le développement de l'application.





android classnotfoundexception