今天把之前用的cocos2dx3.11.1换成最新的cocos2dx3.15后,在生成so文件时总是报下面的错误:
[armeabi] Gdbserver : [arm-linux-androideabi-4.9] libs/armeabi/gdbserver
[armeabi] Gdbsetup : libs/armeabi/gdb.setup
[armeabi] SharedLibrary : libMyGame.so
jni/…/…/Classes/dialog/DownloadApkDialog.cpp:543: error: undefined reference to ‘curl_easy_init’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:570: error: undefined reference to ‘curl_easy_setopt’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:571: error: undefined reference to ‘curl_easy_setopt’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:572: error: undefined reference to ‘curl_easy_setopt’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:573: error: undefined reference to ‘curl_easy_setopt’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:579: error: undefined reference to ‘curl_easy_perform’ jni/…/…/Classes/dialog/DownloadApkDialog.cpp:580: error: undefined reference to ‘curl_easy_cleanup’
我的jni下的Android.mk和在3.11.1下创建的一样,但是3.11.1下编译很正常,没什么问题。 我把3.11.1下项目的curl文件考过来覆盖3.15下的curl目录,并且注释掉openssl的引用后,编译依然报错,彻底没辙了,请高手指点一下把,就要发布应用了,就差这个东东了,急!急!急!