안녕하세요.


http://www.androidpub.com/index.php?mid=android_dev_info&category=127161&document_srl=1646540


위의 링크에 걸려진 강좌를 보고 FFmpeg 분석을 하고 있는데요...


/*************************************************************************************************************/

12-13 07:30:46.709: E/AndroidRuntime(5794): FATAL EXCEPTION: main

12-13 07:30:46.709: E/AndroidRuntime(5794): java.lang.ExceptionInInitializerError

12-13 07:30:46.709: E/AndroidRuntime(5794): at net.jbong.FFmpegBasic.FFmpegBasic.onCreate(FFmpegBasic.java:18)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.ActivityThread.access$1500(ActivityThread.java:117)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.os.Handler.dispatchMessage(Handler.java:99)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.os.Looper.loop(Looper.java:130)

12-13 07:30:46.709: E/AndroidRuntime(5794): at android.app.ActivityThread.main(ActivityThread.java:3683)

12-13 07:30:46.709: E/AndroidRuntime(5794): at java.lang.reflect.Method.invokeNative(Native Method)

12-13 07:30:46.709: E/AndroidRuntime(5794): at java.lang.reflect.Method.invoke(Method.java:507)

12-13 07:30:46.709: E/AndroidRuntime(5794): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

12-13 07:30:46.709: E/AndroidRuntime(5794): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

12-13 07:30:46.709: E/AndroidRuntime(5794): at dalvik.system.NativeStart.main(Native Method)

12-13 07:30:46.709: E/AndroidRuntime(5794): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load basicplayer: findLibrary returned null

12-13 07:30:46.709: E/AndroidRuntime(5794): at java.lang.Runtime.loadLibrary(Runtime.java:429)

12-13 07:30:46.709: E/AndroidRuntime(5794): at java.lang.System.loadLibrary(System.java:554)

12-13 07:30:46.709: E/AndroidRuntime(5794): at net.jbong.FFmpegBasic.MoviePlayView.<clinit>(FFmpegBasic.java:67)

12-13 07:30:46.709: E/AndroidRuntime(5794): ... 14 more


/*************************************************************************************************************/


빌드하면 위와 같이 에러가 발생합니다. 

제가 판단하기로는...

public class FFmpegBasic extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        System.out.printf("1 Debuging\n");
        
        MoviePlayView playView = new MoviePlayView(this);
        if(playView == null)
System.out.printf("playview is null\n");
        
        System.out.printf("2 Debugging\n");
        
        setContentView(playView);
        
        System.out.printf("3 Debuggin\n");
    }
}

MoviePlayView playView = new MoviePlayView(this);

이 라인에서 프로그램이 바로 죽어버리는 것 같은데요. 아마 강좌가 예전 것이고 현재 개발환경이 최신이어서 

환경 설정상에 문제가 있는 것이 아닌지 판단되는데요...

해결법이 있을까요?