我正在尝试为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;
答案 0 :(得分:1)
Spotify似乎不允许免费用户,但不确定
编辑:是的,他们确实需要一个高级帐户,就像你发现的那样。答案 1 :(得分:0)
Spotify API访问具有不同的范围来收集信息,其中一个或多个需要高级帐户。我认为你应该尝试访问范围&#34;流媒体,&#34;这是溢价。
检查你的行:
builder.setScopes (new String [ ] { "scopeexample1", "scopeexample2" } ) ;