2013-02-19 52 views
2

嗨,我想在我要玩该AAC文件在线广播应用, 我从http://aacplayer-android.googlecode.com/files/aacplayer-android-r25.zip例如复制armeabi文件夹,下面是截图java.lang.UnsatisfiedLinkError中:nativeStart的Android NDK

enter image description here

下面的代码工作正常

static { 
    System.loadLibrary("aacarray"); 
    System.loadLibrary("mms"); 
} 

它加载库没有任何错误

但是,当我开始使用此代码

player = new ArrayAACPlayer(ArrayDecoder.create(Decoder.DECODER_OPENCORE), this, Integer.parseInt(String.valueOf(AACPlayer.DEFAULT_AUDIO_BUFFER_CAPACITY_MS)), Integer.parseInt(String 
      .valueOf(AACPlayer.DEFAULT_DECODE_BUFFER_CAPACITY_MS))); 

    try { 
     System.out.println("One : "+RADIO_STATION_URL); 
     player.playAsync(RADIO_STATION_URL); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

我收到以下错误我打从服务器流

02-19 15:15:08.124: E/AndroidRuntime(769): FATAL EXCEPTION: Thread-12 
    02-19 15:15:08.124: E/AndroidRuntime(769): java.lang.UnsatisfiedLinkError: nativeStart 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.ArrayDecoder.nativeStart(Native Method) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.ArrayDecoder.start(ArrayDecoder.java:100) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.ArrayAACPlayer.playImpl(ArrayAACPlayer.java:114) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.AACPlayer.play(AACPlayer.java:273) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.AACPlayer.play(AACPlayer.java:242) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at com.example.xmlparsingex.AACPlayer$1.run(AACPlayer.java:202) 
    02-19 15:15:08.124: E/AndroidRuntime(769): at java.lang.Thread.run(Thread.java:1019) 

回答

1

您不能重命名ArrayDecoder类(即它必须属于com.spoledge.aacplayer包)。您仍然可以使用此课程作为您包装中的com.spoledge.aacplayer.ArrayDecoder。我建议你不要将任何aacplayer类移动到你的包中。

相关问题