大神你们好,我今天将我的cocos-lua项目从3.3 rc0 升级到3.4 final。编译可以通过,可运行的时候就崩溃了,logcat输出日志是:
dlopen("/data/app-lib/com.workwork.ttx-1/libcocos2dlua.so") failed: dlopen failed: cannot locate symbol “rand” referenced by “libcocos2dlua.so”…
我用的sdk是android-21 最小sdk android-9.
ndk用过r10d x86 和 r10d x86_64,结果都是一样的。
是在苹果机上用cocoscodeIDE编译的。
android.mk 是自动生成的文件没有改过
application.mk 被我改成这样了:
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions -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
不知道这样的问题怎么定位问题和解决它?