외부라이브러리를 붙이고 build_native.sh를 통해 so파일을 만들었습니다. Android ->libs->armeabi 안에 말이죠 ...
그런데
FATAL EXCEPTION: main
java.lang.ExceptionInInitializerError
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1319)
at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1876)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986)
at android.app.ActivityThread.access$600(ActivityThread.java:128)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1152)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4449)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocosdenshion: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
이런 에러로그가나타나네요 ... 어디선가 본걸론 so파일을 제대로된 위치에 생성하지않아서 그렇다고하길래
libs->armeabi.안을확인햇는데 방금 만들어진 so파일이분명히있거든여 그런데 armeabi폴더가 하나더있었네요
obj->local->armeabi폴더가 있고 그안에 so파일들도있던데... libs쪽에있는폴더에도 있는 so파일이있었어요
그런데 생성일을 보니 방금 만들어진게아니고 좀 지난파일이더라구요.
양 쪽폴더에있는 libcocosdenshion.so파일이 서로 다른파일이네요.
서로다른경로에있는 so파일들때문에 저런 에러로그가 나타나는것일까요 ? 머리가 아프네요 ㅠㅠ