YouTube アクティビティを開く:java.lang.NoClassDefFoundError OpenYouTubePlayerActivity

StackOverflow https://stackoverflow.com//questions/12705947

質問

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 ファイル..しかし、最終的には「このビデオを再生できません」というエラーで終了してしまいました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top