YouTube アクティビティを開く:java.lang.NoClassDefFoundError OpenYouTubePlayerActivity
-
13-12-2019 - |
質問
Android アプリに Youtube プレーヤーを実装しようとしていますが、正常に実行できないという問題があります。次の例外があります。
java.lang.NoClassDefFoundError:OpenYouTubePlayerアクティビティ
Googleで何かを見つけようとすると、私と同じ解決策がたくさん見つかりましたが、うまくいきません。どうすれば修正できますか?
これは私のコードです:(openyoutubeactivity.jar とそのパスが私のプロジェクトに追加され、さまざまな権限が追加され、すべてはこのライブラリの公式ドキュメントによって行われました)
Intent lVideoIntent = new Intent(null, Uri.parse("ytv://jDgDW8bSdvw"), this, OpenYouTubePlayerActivity.class);
startActivity(lVideoIntent);
解決
私はそれを修正することに成功しました、このライブラリのビデオスリームファイルのリンクに署名を追加する必要があり、すべてが魅力のように機能しています!
VideoStream.java (Line: 30)
before: mUrl = lArgMap.get("url");
after: mUrl = lArgMap.get("url") + "&signature=" + lArgMap.get("sig");
. 他のヒント
あなたのマニフェストファイルにOpenYoutubePlayerActivityを追加する必要があります。
プロジェクトのターゲットを変更することでこのエラーを解決しました。 8 to 10
から project.properties
ファイル..しかし、最終的には「このビデオを再生できません」というエラーで終了してしまいました。
所属していません StackOverflow