Ошибка API YouTube Youtube YouTubePlayerView

Я пытаюсь встроить видео в YouTube в приложение Android с помощью Youtube API. Я импортировал банку, добавил ее в мой путь сборки и добавил YouTubePlayerView к моему основному виду. В onCreate у меня есть следующий код с моим ключом, где xxxx:

YoutubePlayerView ytpv = (YouTubePlayerView) findViewById(R.id.youtubeplayer);
ytpv.initialize("xxxx", this);

Когда я запускаю приложение, я получаю исключение:

java.lang.SecurityException: Not allowed to bind to service Intent { act=com.google.android.youtube.api.service.START }

Когда я пытаюсь запустить то же приложение, которое поставляется с api, похоже, что он работает нормально. Любые идеи?

Ответ 1

Я думаю, что вы забыли добавить разрешение:

uses-permission android:name="android.permission.INTERNET"

Ответ 2

Это связано с тем, что вы не разрешаете использовать интернет-приложение для своего приложения для Android, потому что вы используете плеер YouTube, вам нужно подключение к Интернету.

Для этого вам нужно ввести одну строку в ваш manifest.xml:

uses-permission android:name="android.permission.INTERNET"

Не забудьте использовать теги перед вставкой в ​​файл манифеста.

Ответ 3

Привет, проверьте свой файл манифеста Android, объявили ли вы активность два раза (или), проверьте свой сервисный элемент, а разрешения Android объявлены правильно. Если ошибка не очищена, разместите свой файл java и Manifest.

Посмотрите ниже сообщение для справки