Question

J'essaie d'implémenter le lecteur Youtube sur mon application Android mais j'ai un problème pour l'exécuter normalement.J'ai l'exception suivante :

java.lang.NoClassDefFoundError :OuvrirYouTubePlayerActivity

Essayez de trouver quelque chose dans Google, j'ai vu beaucoup de solutions similaires qui sont les mêmes que la mienne mais cela ne fonctionne pas.Comment puis-je le réparer ?

Voici mon morceau de code :(openyoutubeactivity.jar et son chemin ont été ajoutés à mon projet, différentes autorisations ont été ajoutées et tout a été fait par la doc officielle de cette lib)

Intent lVideoIntent = new Intent(null, Uri.parse("ytv://jDgDW8bSdvw"), this, OpenYouTubePlayerActivity.class);
    startActivity(lVideoIntent);
Était-ce utile?

La solution

J'ai réussi à le réparer, il fallait simplement ajouter une signature au lien dans le fichier de vidéosream de cette bibliothèque et tout fonctionne comme charme!

VideoStream.java (Line: 30)
before: mUrl = lArgMap.get("url");
after:  mUrl = lArgMap.get("url") + "&signature=" + lArgMap.get("sig");

Autres conseils

Vous devez ajouter OpenYOUTUBEPlayerActivity dans votre fichier manifeste.

J'ai résolu cette erreur en changeant la cible du projet de 8 to 10depuis project.properties déposer..Mais finalement, cela s'est terminé par l'erreur "Impossible de lire cette vidéo".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top