cannot locate symbol "rand" referenced by

最近,用上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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI...
    AlphaGL阅读 9,177评论 0 24
  • Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。 因为所有的编译...
    forty_seven阅读 5,005评论 0 3
  • 怀矜未发,策之于心。 时久梦繁,怒之于天。 耀首媚煌,瑕之于日。 温存感人,煞之于尘。 ...
    陈景行阅读 2,726评论 0 0
  • 鲁道夫德雷克斯开创性地将阿德勒的精神分析法和个体心理学发展为一系列实践方法,直接影响了正面管教,父母PET效能等方...
    只愿青筝伴此生阅读 1,225评论 0 0

友情链接更多精彩内容