解决方案 »

  1.   

    使用 ndk-stack 的时候需要你的 lib 编译为 debug版的,通常需要下面的修改:1. 修改 android.mk,增加,为 LOCAL_CFLAGS 增加 -g 选项
    2. 修改 application.mk,增加 APP_OPTIM := debug
    3. nkd-build -B
    4. 从 obj/local/armeabi/ 下面把包复制到 libs/armeabi/
    5. 出现异常后,调用 adb logcat | ndk-stack -sym libs/armeabi/
      

  2.   

    我是cocos2d下面编译的,我看了一下你说的这个,我的文件里面没有LOCAL_CFLAGS 选项LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2dlua_sharedLOCAL_MODULE_FILENAME := libcocos2dluaLOCAL_SRC_FILES := hellolua/main.cpp \
                       ../../Classes/AppDelegate.cpp
    LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes

    LOCAL_STATIC_LIBRARIES := curl_static_prebuiltLOCAL_WHOLE_STATIC_LIBRARIES := cocos_lua_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-module,scripting/lua-bindings)
    APP_STL := gnustl_static
    APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
    APP_CPPFLAGS += -fexceptions
    APP_OPTIM := debug
      

  3.   

    cocos run 的方式编译的?