Sign in to follow this  
mike4

android NDK example crash native-activity

Recommended Posts

Hi
compiled the NDK example native-activity and get as below. What happened?
Thanks
Michael

I/ActivityManager( 1493): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.native_activity/android.app.NativeActivity} from pid 1694
D/dalvikvm( 1493): GC_FOR_ALLOC freed 205K, 40% free 6462K/10631K, paused 95ms
D/dalvikvm( 1493): GC_FOR_ALLOC freed 14K, 30% free 7472K/10631K, paused 89ms
D/dalvikvm( 1493): GC_CONCURRENT freed 2K, 29% free 7609K/10631K, paused 5ms+12ms
D/dalvikvm( 2926): Late-enabling CheckJNI
I/ActivityManager( 1493): Start proc com.example.native_activity for activity com.example.native_activity/android.app.NativeActivity: pid=2926 uid=10077 gids={}
I/dalvikvm( 2926): Turning on JNI app bug workarounds for target SDK version 9...
D/OpenGLRenderer( 1694): Flushing caches (mode 1)
D/OpenGLRenderer( 1694): Flushing caches (mode 0)
D/dalvikvm( 2926): GC_FOR_ALLOC freed 30K, 21% free 2230K/2819K, paused 40ms
I/dalvikvm-heap( 2926): Grow heap (frag case) to 3.553MB for 1048592-byte allocation
D/dalvikvm( 2926): GC_CONCURRENT freed <1K, 17% free 3253K/3911K, paused 3ms+3ms
D/AndroidRuntime( 2926): Shutting down VM
W/dalvikvm( 2926): threadid=1: thread exiting with uncaught exception (group=0x40a521f8)
E/AndroidRuntime( 2926): FATAL EXCEPTION: main
E/AndroidRuntime( 2926): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.native_activity/android.app.NativeActivity}: java.lang.IllegalArgumentException: Unable to find native library: native-activity
E/AndroidRuntime( 2926): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
E/AndroidRuntime( 2926): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
E/AndroidRuntime( 2926): at android.app.ActivityThread.access$600(ActivityThread.java:132)
E/AndroidRuntime( 2926): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
E/AndroidRuntime( 2926): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2926): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2926): at android.app.ActivityThread.main(ActivityThread.java:4575)
E/AndroidRuntime( 2926): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2926): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2926): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime( 2926): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/AndroidRuntime( 2926): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2926): Caused by: java.lang.IllegalArgumentException: Unable to find native library: native-activity
E/AndroidRuntime( 2926): at android.app.NativeActivity.onCreate(NativeActivity.java:187)
E/AndroidRuntime( 2926): at android.app.Activity.performCreate(Activity.java:4465)
E/AndroidRuntime( 2926): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
E/AndroidRuntime( 2926): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033)
E/AndroidRuntime( 2926): ... 11 more
W/ActivityManager( 1493): Force finishing activity com.example.native_activity/android.app.NativeActivity
W/ActivityManager( 1493): Activity pause timeout for ActivityRecord{40fb92c8 com.example.native_activity/android.app.NativeActivity}
W/Adreno200-EGLSUB( 1694): SetSwapInterval() interval: 0 not set
D/dalvikvm( 1694): GC_CONCURRENT freed 578K, 39% free 3905K/6343K, paused 5ms+6ms
D/dalvikvm( 1694): GC_FOR_ALLOC freed 363K, 42% free 3700K/6343K, paused 57ms
I/dalvikvm-heap( 1694): Grow heap (frag case) to 5.217MB for 1286224-byte allocation
D/dalvikvm( 1694): GC_CONCURRENT freed 6K, 22% free 4950K/6343K, paused 4ms+15ms
W/AssetRedirectionManager( 1493): Unable to attach target package assets for com.android.gallery3d
D/dalvikvm( 1694): GC_FOR_ALLOC freed 1589K, 42% free 3724K/6343K, paused 40ms
D/dalvikvm( 1694): GC_CONCURRENT freed 246K, 39% free 3912K/6343K, paused 3ms+6ms
I/Process ( 2926): Sending signal. PID: 2926 SIG: 9
I/ActivityManager( 1493): Process com.example.native_activity (pid 2926) has died.

Share this post


Link to post
Share on other sites
Solved with:


cd native-activity

ant clean
ndk-build clean

mkdir src
sed -i 's/hasCode="false"/hasCode="true"/g' AndroidManifest.xml

ndk-build
ant debug

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this