[Android] ADT17 – ClassDefNotFoundError

Vous avez effectué la mise à jour vers ADT17 et il vous est impossible de lancer votre application car vous faite face à un ClassDefNotFoundError ?

Alors voici un lien fait pour vous. Je poste directement le lien en anglais car je trouve que la solution proposée est très claire, visuelle et qu’il ne sert à rien de refaire le monde car ‘il vaut mieux partager l’information.

En bref, si vous avez quelques difficultés avec le monde Anglophone, il suffit de créer un dossier libs qui comprend toutes les librairies supplémentaires nécessaires à votre projet et de les supprimer du Build Path. Pas grand chose, mais lorsqu’on ne le sait pas…

Bon développemment

Android ADT 17

Vous avez fait la mise à jour ADT 17 sous votre environnement Eclipse et vous constatez qu’il vous est impossible d’exécuter votre application aussi bien sous l’émulateur que sur votre périphérique Android ?
Vous vous trouvez avec une erreur ClassDefNotFoundError, la solution est simple…

Regardez ici

[Android] Samsung Galaxy S2 – Ninphetamine-2.0.2

Résumé de la situation :

  • Vous possédez un Samsung Galaxy S2
  • Vous avez un kernel Ninphetamine dessus
  • Lorsque vous souhaitez utiliser adb pour installer ou supprimer une application, cela ne fonctionne pas
  • De ce fait, lorsque vous souhaitez exécuter votre application à partir d’Eclipse, cela ne fonctionne pas non plus…

Alors voici une petit solution :

Montez votre partition  /system en R/W (Vous pouvez utiliser Root Explorer par exemple…)

Déplacer-vous dans le dossier

/system/bin

Et modifiez les fichier am et pm en ajoutant à la première ligne du fichier

#!/system/bin/sh

Enregistrez le tout et remonter votre partition en R/O

Et voilà, cela refonctionne !

Android – Galaxy S II

Si vous développez des applications sous Android et que vous avez dépensé des fortunes dans le Galaxy S II, alors cette information peut vous intéresser…

Si vous êtes sous linux et qu’ADB ne veut pas détecter votre dépense stupide, alors voici quelques lignes à ajouter dans votre /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="04e8",ATTR{idProduct}=="0c02",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="04e8",ATTR{idProduct}=="0c01",SYMLINK+="android_fastboot"

Ensuite un petit

sh /etc/init.d/udev restart

Et le tour est joué ! Vous pouvez utiliser votre achat compulsif en mode debug !

Bon développement.