cocos2d-x 2.1.4/HTC Desire A8181/Android2.3.3, crashed when startup

The following code crashed when start up

public class mygame extends Cocos2dxActivity{

    @SuppressLint("UseValueOf")
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
    }

    static {
         System.loadLibrary("game");
    }
}

And I got error message in logcat by
./adb logcat | …/…/android-ndk-r8d/ndk-stack -sym ~/ProjectPath/android/proj.android/libs/armeabi/

********** Crash dump: **********
Build fingerprint: 'htc_wwe/htc_bravo/bravo:2.3.3/GRI40/96875.1:user/release-keys'
pid: 5342, tid: 5353  >>> net.myurl.dev.mygame <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
Stack frame #00  pc 00144c68  /data/data/net.myurl.dev.mygame/lib/libgame.so: Unable to open symbol file /ProjectPath/proj.android/libs/armeabi//libgame.so. Error (9): Bad file descriptor
Stack frame #01  pc 0013f548  /data/data/net.myurl.dev.mygame/lib/libgame.so: Unable to open symbol file /ProjectPath/proj.android/libs/armeabi//libgame.so. Error (9): Bad file descriptor
Stack frame #02  pc 0013f402  /data/data/net.myurl.dev.mygame/lib/libgame.so: Unable to open symbol file /ProjectPath/proj.android/libs/armeabi//libgame.so. Error (9): Bad file descriptor

And I got a liitle process

this code an stop crashing

protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);

    String ver = android.os.Build.VERSION.RELEASE;
    if( ver != null ){
        if( ver.matches("^2\\..*")){

            Log.i("bug?", "android 2.x bug");
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}