美文网首页Android开发程序员
cannot locate symbol "rand" refe

cannot locate symbol "rand" refe

作者: 铁书 | 来源:发表于2017-02-08 18:36 被阅读0次

    最近,用上cocos2d-x 3.14进行开发,编译运行到真机Android 4.4.4,启动应用直接崩溃闪退,日志显示为:
    cannot locate symbol "rand" referenced by "libMyGame.so"。

    解决办法:

    NDK platform版本号,需要跟 minSdkVersion一样。
    在Application.mk 加上这句:

    APP_PLATFORM := android-10

    然后clean一下,重新编译运行即可。

    运行环境:

    所用NDK: android-ndk-r10c
    Android API: 25
    Min Sdk Version: 10
    cocos2d-x 3.14

    Aplication.mk

    APP_STL := gnustl_static
    
    APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
    APP_LDFLAGS := -latomic
    
    APP_ABI := armeabi
    
    ifeq ($(NDK_DEBUG),1)
      APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
      APP_OPTIM := debug
    else
      APP_CPPFLAGS += -DNDEBUG
      APP_OPTIM := release
    endif
    
    APP_PLATFORM := android-10
    

    相关文章

      网友评论

        本文标题:cannot locate symbol "rand" refe

        本文链接:https://www.haomeiwen.com/subject/fehbittx.html