Activité OpenYoutube :java.lang.NoClassDefFoundError OpenYouTubePlayerActivity
-
13-12-2019 - |
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);
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 10
depuis project.properties
déposer..Mais finalement, cela s'est terminé par l'erreur "Impossible de lire cette vidéo".