dherediat
dherediat

Reputation: 146

Why YouTube API doesn't work in 5.0 and later versions?

I use the YouTube API in Android and my Android Version is 4.4.4 and works perfect, but the same app in the (5.0/6.0/6.1/7.0/7.1) Android Versions don't work.

I don't know if this API works in newest Android versions.

Gradle Module: compile fileTree(include: ['*.jar'], dir: 'libs')

Project Distribution Snapshot

The version of Youtube Api is 1.2.2.

Update

When the app run in the device with 5.0 or more Android Version get this error.

java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.youtube.api.service.START }
                                             at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
                                             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
                                             at android.app.ActivityThread.access$900(ActivityThread.java:153)
                                             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
                                             at android.os.Handler.dispatchMessage(Handler.java:102)
                                             at android.os.Looper.loop(Looper.java:148)
                                             at android.app.ActivityThread.main(ActivityThread.java:5441)
                                             at java.lang.reflect.Method.invoke(Native Method)
                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
                                          Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.youtube.api.service.START }
                                             at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1219)
                                             at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1318)
                                             at android.app.ContextImpl.bindService(ContextImpl.java:1296)
                                             at android.content.ContextWrapper.bindService(ContextWrapper.java:614)
                                             at com.google.android.youtube.player.internal.r.e(Unknown Source)
                                             at com.google.android.youtube.player.YouTubePlayerView.a(Unknown Source)
                                             at com.google.android.youtube.player.YouTubePlayerFragment.a(Unknown Source)
                                             at com.google.android.youtube.player.YouTubePlayerFragment.initialize(Unknown Source)
                                             at breaktherules.dherediat97.musiclegends.vista.JugarConInstrumentosActivity.onCreate(JugarConInstrumentosActivity.java:94)
                                             at android.app.Activity.performCreate(Activity.java:6303)
                                             at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
                                             at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)
                                             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) 
                                             at android.app.ActivityThread.access$900(ActivityThread.java:153) 
                                             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349) 
                                             at android.os.Handler.dispatchMessage(Handler.java:102) 
                                             at android.os.Looper.loop(Looper.java:148) 
                                             at android.app.ActivityThread.main(ActivityThread.java:5441) 
                                             at java.lang.reflect.Method.invoke(Native Method) 
                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 

breaktherules.dherediat97.musiclegends.vista.JugarConInstrumentosActivity.onCreate(JugarConInstrumentosActivity.java:94)

And this it:

protected void onCreate(Bundle savedInstanceState) {
...
many code
...
    playerFragment.initialize(Constantes.YoutubeDeveloperKey, this);

}

This class is it:

public class JugarConInstrumentosActivity extends YoutubeFailureRecovery implements YouTubePlayer.OnFullscreenListener {

Upvotes: 0

Views: 332

Answers (1)

halfer
halfer

Reputation: 20467

(Posted on behalf of the OP).

Android SDK Version 25 to 19.

Upvotes: 1

Related Questions