Pergunta

Estou tentando implementar o player do Youtube em meu aplicativo Android, mas tenho problemas para executá-lo normalmente.Eu tenho a próxima exceção:

java.lang.NoClassDefFoundError:OpenYouTubePlayerActivity

Tente encontrar algo no Google, vi muitas soluções semelhantes que são iguais às minhas, mas não está funcionando.Como posso consertar isso?

Este é o meu trecho de código:(openyoutubeactivity.jar e seu caminho foram adicionados ao meu projeto, diferentes permissões foram adicionadas e tudo foi feito pelo documento oficial desta biblioteca)

Intent lVideoIntent = new Intent(null, Uri.parse("ytv://jDgDW8bSdvw"), this, OpenYouTubePlayerActivity.class);
    startActivity(lVideoIntent);
Foi útil?

Solução

Consegui consertar, só foi necessário adicionar uma assinatura ao link do arquivo VideoStream desta biblioteca e tudo está funcionando perfeitamente!

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

Outras dicas

Você deve adicionar OpenYouTubePlayerActivity ao seu arquivo de manifesto.

Resolvi esse erro alterando o destino do projeto de 8 to 10de project.properties arquivo..Mas finalmente terminou com o erro "Não é possível reproduzir este vídeo".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top