Spotify Android SDK教程中登录失败

时间:2015-06-21 16:47:39

标签: android spotify

我正在尝试为Android sdk完成初学者的教程。我已经完成所有通道并且没有构建错误,但是当我尝试使用facebook进行身份验证时,启动应用程序,在logcat中,我发现"登录失败"

06-21 18:34:39.282  14033-14033/com.example.lucabrognara.spotify_prova D/MainActivity﹕ Login failed

这里是完整的日志

06-21 18:34:34.642  14033-14033/? D/dalvikvm﹕ Late-enabling CheckJNI
06-21 18:34:34.877  14033-14033/com.example.lucabrognara.spotify_prova D/libEGL﹕ loaded /system/lib/egl/libEGL_mali.so
06-21 18:34:34.897  14033-14033/com.example.lucabrognara.spotify_prova D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_mali.so
06-21 18:34:34.902  14033-14033/com.example.lucabrognara.spotify_prova D/libEGL﹕ loaded /system/lib/egl/libGLESv2_mali.so
06-21 18:34:34.907  14033-14033/com.example.lucabrognara.spotify_prova D/﹕ Device driver API match
    Device driver API version: 10
    User space API version: 10
06-21 18:34:34.907  14033-14033/com.example.lucabrognara.spotify_prova D/﹕ mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Thu Oct 25 08:43:05 KST 2012
06-21 18:34:34.932  14033-14033/com.example.lucabrognara.spotify_prova D/OpenGLRenderer﹕ Enabling debug mode 0
06-21 18:34:35.032  14033-14033/com.example.lucabrognara.spotify_prova I/webclipboard﹕ clipservice: android.sec.clipboard.ClipboardExManager@41b7b0d0
06-21 18:34:35.112  14033-14034/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ GC_CONCURRENT freed 158K, 13% free 9649K/11079K, paused 14ms+12ms, total 45ms
06-21 18:34:35.117  14033-14033/com.example.lucabrognara.spotify_prova D/WebView﹕ loadUrlImpl: called
06-21 18:34:35.137  14033-14050/com.example.lucabrognara.spotify_prova V/webkit﹕ BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {41b75b88}
06-21 18:34:35.182  14033-14033/com.example.lucabrognara.spotify_prova D/WebView﹕ onSizeChanged - w:442 h:724
06-21 18:34:35.187  14033-14050/com.example.lucabrognara.spotify_prova D/webcore﹕ CORE loadUrl: called
06-21 18:34:35.187  14033-14050/com.example.lucabrognara.spotify_prova D/webkit﹕ Firewall not null
06-21 18:34:35.192  14033-14050/com.example.lucabrognara.spotify_prova D/webkit﹕ euler: isUrlBlocked = false
06-21 18:34:35.332  14033-14033/com.example.lucabrognara.spotify_prova W/ResourceType﹕ Failure getting entry for 0x010802c0 (t=7 e=704) in package 0 (error -75)
06-21 18:34:35.382  14033-14034/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ GC_CONCURRENT freed 109K, 13% free 9945K/11335K, paused 13ms+3ms, total 44ms
06-21 18:34:38.377  14033-14033/com.example.lucabrognara.spotify_prova D/WebCore﹕ uiOverrideUrlLoading: shouldOverrideUrlLoading() returnstrue
06-21 18:34:38.377  14033-14050/com.example.lucabrognara.spotify_prova I/GATE﹕ <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
06-21 18:34:38.432  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ DexOpt: couldn't find static field Landroid/os/Build;.SUPPORTED_ABIS
06-21 18:34:38.432  14033-14033/com.example.lucabrognara.spotify_prova W/dalvikvm﹕ VFY: unable to resolve static field 78 (SUPPORTED_ABIS) in Landroid/os/Build;
06-21 18:34:38.432  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ VFY: replacing opcode 0x62 at 0x000d
06-21 18:34:38.432  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ DexOpt: couldn't find static field Landroid/os/Build;.SUPPORTED_ABIS
06-21 18:34:38.432  14033-14033/com.example.lucabrognara.spotify_prova I/dalvikvm﹕ DexOpt: unable to optimize static field ref 0x004e at 0x17 in Lcom/spotify/sdk/android/player/Config;.createOsVersionString
06-21 18:34:38.442  14033-14033/com.example.lucabrognara.spotify_prova W/ApplicationContext﹕ Unable to create external files directory
06-21 18:34:38.452  14033-14033/com.example.lucabrognara.spotify_prova I/dalvikvm﹕ Could not find method android.media.AudioTrack.setVolume, referenced from method com.spotify.sdk.android.player.AudioTrackController.createAudioTrack
06-21 18:34:38.452  14033-14033/com.example.lucabrognara.spotify_prova W/dalvikvm﹕ VFY: unable to resolve virtual method 694: Landroid/media/AudioTrack;.setVolume (F)I
06-21 18:34:38.452  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x004c
06-21 18:34:38.457  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Trying to load lib /data/data/com.example.lucabrognara.spotify_prova/lib/libgnustl_shared.so 0x41b2f108
06-21 18:34:38.457  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Added shared lib /data/data/com.example.lucabrognara.spotify_prova/lib/libgnustl_shared.so 0x41b2f108
06-21 18:34:38.457  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ No JNI_OnLoad found in /data/data/com.example.lucabrognara.spotify_prova/lib/libgnustl_shared.so 0x41b2f108, skipping init
06-21 18:34:38.457  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Trying to load lib /data/data/com.example.lucabrognara.spotify_prova/lib/libspotify_embedded_shared.so 0x41b2f108
06-21 18:34:38.462  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Added shared lib /data/data/com.example.lucabrognara.spotify_prova/lib/libspotify_embedded_shared.so 0x41b2f108
06-21 18:34:38.462  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ No JNI_OnLoad found in /data/data/com.example.lucabrognara.spotify_prova/lib/libspotify_embedded_shared.so 0x41b2f108, skipping init
06-21 18:34:38.462  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Trying to load lib /data/data/com.example.lucabrognara.spotify_prova/lib/libspotify_sdk.so 0x41b2f108
06-21 18:34:38.462  14033-14033/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ Added shared lib /data/data/com.example.lucabrognara.spotify_prova/lib/libspotify_sdk.so 0x41b2f108
06-21 18:34:38.507  14033-14033/com.example.lucabrognara.spotify_prova E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
06-21 18:34:38.507  14033-14033/com.example.lucabrognara.spotify_prova E/SpannableStringBuilder﹕ SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
06-21 18:34:38.527  14033-14120/com.example.lucabrognara.spotify_prova D/SpotifySDK﹕ Use diskcache: true
06-21 18:34:38.527  14033-14120/com.example.lucabrognara.spotify_prova E/SpotifySDK﹕ Cache path '' is not writeable
06-21 18:34:38.532  14033-14120/com.example.lucabrognara.spotify_prova I/SpotifySDK﹕ Got notification: Became active playing device
06-21 18:34:38.532  14033-14033/com.example.lucabrognara.spotify_prova D/MainActivity﹕ Playback event received: BECAME_ACTIVE
06-21 18:34:38.532  14033-14120/com.example.lucabrognara.spotify_prova I/SpotifySDK﹕ playbackCallbackOnSeek (to 0ms)
06-21 18:34:39.282  14033-14033/com.example.lucabrognara.spotify_prova D/MainActivity﹕ Login failed
06-21 18:35:17.487  14033-14034/com.example.lucabrognara.spotify_prova D/dalvikvm﹕ GC_CONCURRENT freed 207K, 13% free 10160K/11655K, paused 8ms+12ms, total 92ms
06-21 18:35:17.492  14033-14033/com.example.lucabrognara.spotify_prova D/webviewglue﹕ nativeDestroy view: 0x4db6e608

有什么想法解决这个问题吗?我已经尝试从我的脸书帐户中删除该应用程序但是没有,总是&#34;登录失败&#34;

更新1

我打印了onLoginFailed方法的异常消息:

06-21 18:53:59.362  28201-28201/com.example.lucabrognara.spotify_prova D/MainActivity﹕ Login failed: The operation requires a Spotify Premium account

我不确定登录的原因我需要一个高级帐户...

更新2

我已经明确要求提供一个测试帐户,{}假设the answer关闭了这个问题:

问:&#34;有办法使用测试帐户吗?我正在开发一个Android应用程序,我需要spotify身份验证&#34;

答:&#34; @lucabro不,我担心你需要一个Spotify Premium帐户才能使用这个SDK&#34;

2 个答案:

答案 0 :(得分:1)

Spotify似乎不允许免费用户,但不确定

编辑:是的,他们确实需要一个高级帐户,就像你发现的那样。

https://github.com/spotify/android-sdk/issues/49

答案 1 :(得分:0)

Spotify API访问具有不同的范围来收集信息,其中一个或多个需要高级帐户。我认为你应该尝试访问范围&#34;流媒体,&#34;这是溢价。

检查你的行:

builder.setScopes (new String [ ] { "scopeexample1", "scopeexample2" } ) ;