이클립스에 NDK를 다운받고 시그윈을깔았습니다. JNI 라이브러리도 추가시켰구요.
앱을 실행시키면 팅기는데요. 에러로그는 밑 그림과 같아요.
if (action == MotionEvent.ACTION_DOWN)
{
app.pointerPressed(x, y);
return false;
}
여기서
return 값을 false로 줬을경우 에러로그 구요.
if (action == MotionEvent.ACTION_DOWN)
{
app.pointerPressed(x, y);
return true;
}
return값을 true로 줬을경우 에러로그입니다.
06-20 20:10:01.771: E/AndroidRuntime(4300): FATAL EXCEPTION: main
06-20 20:10:01.771: E/AndroidRuntime(4300): java.lang.ExceptionInInitializerError
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.pressok.fpc.NativeApp.pointerPressed(NativeApp.java:107)
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.pressok.fpc.ThumbWarsActivity.onTouchEvent(ThumbWarsActivity.java:166)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.app.Activity.dispatchTouchEvent(Activity.java:2367)
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1860)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.view.View.dispatchPointerEvent(View.java:5721)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:2890)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2466)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.view.ViewRootImpl.processInputEvents(ViewRootImpl.java:845)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2475)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.os.Handler.dispatchMessage(Handler.java:99)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.os.Looper.loop(Looper.java:137)
06-20 20:10:01.771: E/AndroidRuntime(4300): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-20 20:10:01.771: E/AndroidRuntime(4300): at java.lang.reflect.Method.invokeNative(Native Method)
06-20 20:10:01.771: E/AndroidRuntime(4300): at java.lang.reflect.Method.invoke(Method.java:511)
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-20 20:10:01.771: E/AndroidRuntime(4300): at dalvik.system.NativeStart.main(Native Method)
06-20 20:10:01.771: E/AndroidRuntime(4300): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load thumbwars: findLibrary returned null
06-20 20:10:01.771: E/AndroidRuntime(4300): at java.lang.Runtime.loadLibrary(Runtime.java:365)
06-20 20:10:01.771: E/AndroidRuntime(4300): at java.lang.System.loadLibrary(System.java:535)
06-20 20:10:01.771: E/AndroidRuntime(4300): at com.pressok.fpc.JNILib.<clinit>(JNILib.java:7)
06-20 20:10:01.771: E/AndroidRuntime(4300): ... 17 more
제생각에는 NDK 적용이나, 시그윈에 문제가있는것 같은데 ..
무엇이문제일까요

안드로이드가 스케이트 보드를 타요




아, 참고로 원래는 소스는 true 로하는게 맞습니다.