用Cocos Studio打包APK失败

东之小手冰凉 2015-03-20 04:56:33
下来是提示信息:
发布项目成功
Based on: cocos2d-x-3.4
Running command: upgrade
Current version 'cocos2d-x-3.4' is same with target version 'cocos2d-x-3.4'. It's NOT necessary to upgrade project.
Based on: cocos2d-x-3.4
Updated project.properties
Updated local.properties
Updated file D:\EX\CocosEx\Cocos\CocosProjects\FlyShootGame\proj.android\proguard-project.txt
Android NDK: WARNING: APP_PLATFORM android-21 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make.exe: Entering directory `D:/EX/CocosEx/Cocos/CocosProjects/FlyShootGame/proj.android'
make.exe: *** No rule to make target `jni/../../Classes/HelloWorldScene.cpp', needed by `obj/local/x86/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o'. Stop.
make.exe: *** Waiting for unfinished jobs....
make.exe: Leaving directory `D:/EX/CocosEx/Cocos/CocosProjects/FlyShootGame/proj.android'
Running command: compile
Building mode: debug
Android platform not specified, searching a default one...
running: '"E:\Android\adt\tools\android" update project -t android-21 -p D:\EX\CocosEx\Cocos\CocosProjects\FlyShootGame\proj.android'
building native
NDK build mode: release
NDK_TOOLCHAIN_VERSION: 4.9
running: '"E:\Android\ndk\ndk-build" -C D:\EX\CocosEx\Cocos\CocosProjects\FlyShootGame\proj.android -j3 NDK_MODULE_PATH=E:\Cocos\CocosFramework\frameworks/cocos2d-x-3.4;E:\Cocos\CocosFramework\frameworks/cocos2d-x-3.4/cocos;E:\Cocos\CocosFramework\frameworks/cocos2d-x-3.4/external NDK_TOOLCHAIN_VERSION=4.9'
Ndk build failed!
项目打包失败
我新建个hello world打包都没问题,怎么打包其他程序就出问题了,有解决过类似问题的朋友或大神,请指点一下,小弟真的没辙了。
...全文
1265 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jvntao 2016-04-04
  • 打赏
  • 举报
回复
make.exe: *** No rule to make target `jni/../../Classes/HelloWorldScene.cpp', needed by `obj/local/x86/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o'. Stop.

不知道你是不是vs的项目。就是相当于你的那项目中没有包含头文件类似。
你找到 proj.android\jni 目录下有个Android.mk文件。用文本编辑器打开,有以下内容:
LOCAL_PATH := $(call my-dir)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
LOCAL_SRC_FILES := hellocpp/main.cpp \ //就是这里要把你所有的cpp源文件都写这里再发布就应该可以了。
../../Classes/AppDelegate.cpp \ //所有的源文件哦,不然会提示找不到什么方法,..感觉有点象 没有包含头文件。
../../Classes/HelloWorldScene.cpp\
../../Classes/Block.cpp\
../../Classes/GameMainWinScene.cpp\
../../Classes/WelcomGame.cpp

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
  • 打赏
  • 举报
回复
Android NDK: WARNING: APP_PLATFORM android-21 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml 查看下android.manifest里面的版本号是不是支持你的sdk 对应的sdk是否存在 查看编译器是否能找到sdk路径 修复完这个错误再试试编译看 然后 make.exe: *** No rule to make target `jni/../../Classes/HelloWorldScene.cpp', needed by `obj/local/x86/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o'. Stop. 查看你的工作目录是否是这个对应的目录
笨木头 2015-03-21
  • 打赏
  • 举报
回复
把proj.android\obj里的文件删除了,重新编译试试(只是试试)
beautyangus 2015-03-20
  • 打赏
  • 举报
回复

/*
21 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make.exe: *** No rule to make target `jni/../../Classes/HelloWorldScene.cpp', needed by `obj/local/x86/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene.o'.  Stop.
Android platform not specified, searching a default one...
*/
没用过、不懂 cocos,注意这些提示啊,看起来是 SdkVersion 不对吧……

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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