2015-05-04 61 views
1

使用aacdecoder(https://code.google.com/p/aacdecoder-android/)我可以在Android版本< 5.0上播放實時音頻。在棒棒糖的設備我得到這個錯誤:「libaacdecoder.so」在棒棒糖上找不到aacdecoder

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.mycompany.mobile.myplayer.debug-3/base.apk"],nativeLibraryDirectories=[/data/app/com.mycompany.mobile.myplayer.debug-3/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libaacdecoder.so" 
     at java.lang.Runtime.loadLibrary(Runtime.java:366) 

這怎麼可能是「libaacdecoder.so」沒有找到只爲Lilipop設備?

+0

你包括你的項目的機庫? https://github.com/vbartacek/aacdecoder-android/tree/master/decoder/jni – shkschneider

+0

沒有。我在我的項目中使用aacdecoder作爲mdoule,播放器模塊有jnilibs/armeabi/libaacdecoder.so – Wninou

+0

它似乎是因爲我正在使用多重分解。如果我刪除它的作品... – Wninou

回答

0

移動你的.so文件到文件夾src/main/jniLibs