2015-12-23 90 views
0

我一直在使用SpotifyAPI很長一段時間,但隨機它只是在我試圖加載播放器時就開始崩潰。以下是錯誤我得到Spotify API由於庫問題而崩潰

12-22 20:20:01.995 28130-28130/com.skyrealm.brockyy.spotifyapi E/AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.skyrealm.brockyy.spotifyapi-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libgnustl_shared.so" 

的代碼行,我得到這個錯誤是

 Spotify.getPlayer(playerConfig, this, new Player.InitializationObserver() { 

謝謝您的時間!
- Rockyfish

回答

0

我想你可能正好砸在64K方法限制

這是當代碼量你有(包括庫)超過Android的通常包裝成一個DEX文件又名您的APK。 有一個解決方案

嘗試使用此方法解決方案:

http://developer.android.com/tools/building/multidex.html

FYI這是可悲的,當你遇到這個限制:-(,通常有一個在您的項目usused代碼,可以用做修剪整理一下(包括未使用的庫代碼)。


另一種可能是你writie本地(NDK)的代碼,我不能幫你這麼多與:)