求大佬帮忙,游戏打包成APK是报这个错误怎么解决啊...

LY_CJ 2017-07-13 10:54:43
编译的时候报错,这个怎么解决啊

[armeabi] SharedLibrary : libcocos2dcpp.so
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function AI::create():jni/../../Classes/AI.h:10: error: undefined reference to 'AI::init()'
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function AI::create():jni/../../Classes/AI.h:10: error: undefined reference to 'vtable for AI'
D:/Trantplan/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LayerGame.o: in function LayerGame::eatItem(Item*):jni/../../Classes/LayerGame.cpp:359: error: undefined reference to 'AI::pause()'
make: Leaving directory `/cygdrive/c/Python27/cocos2d-x-2.2.6/projects/Tank0718/proj.android'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1

**** Build Finished ****


Android.mk文件是这样写的 没有问题啊 ,怎么就是报错呢
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/Bullet.cpp \
../../Classes/Item.cpp \
../../Classes/LayerGame.cpp \
../../Classes/LayerMenu.cpp \
../../Classes/LayerSetup.cpp \
../../Classes/LayerStart.cpp \
../../Classes/MenuCtrl.cpp \
../../Classes/TankFriend.cpp \
../../Classes/TankEnemy.cpp
...全文
332 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
daoxwj1987 2017-07-27
  • 打赏
  • 举报
回复
AI::create()这个源文件没有包含进去

721

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧