Atividade aberta do YouTube:java.lang.NoClassDefFoundError OpenYouTubePlayerActivity
-
13-12-2019 - |
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);
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 10
de project.properties
arquivo..Mas finalmente terminou com o erro "Não é possível reproduzir este vídeo".