空项目能打包成功 但是加入我的代码和资源就打包失败 android.mk已修改

NDK 编译模式:release
NDK_TOOLCHAIN_VERSION: 4.9
正在执行:’“C:\Cocos\tools\android-ndk-r10e\ndk-build” -C C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject2\proj.android -j3 NDK_MODULE_PATH=C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject2\proj.android…/cocos2d;C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject2\proj.android…/cocos2d/cocos;C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject2\proj.android…/cocos2d/external NDK_TOOLCHAIN_VERSION=4.9’
执行命令出错,返回值:2。

加入资源和代码的项目vs下和studio都能调试成功,

我觉得你是不是该把再上面一些的日志发来瞧瞧

请问出现这种情况可能是什么原因呢?
现在电脑不在身边,无法发送日志

原因就是编译出错了,啥原因看日志~~~~~

Based on: cocos2d-x-3.10
Updated project.properties
Updated local.properties
Updated file C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android\proguard-project.txt
Updated project.properties
Updated local.properties
Updated file C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\cocos2d\cocos\platform\android\java\proguard-project.txt
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make.exe: Entering directory C:/Users/DELL/Documents/Cocos/CocosProjects/NewCocosProject/proj.android' [armeabi] Compile++ thumb: cocos2dcpp_shared <= main.cpp [armeabi] Compile++ thumb: cocos2dcpp_shared <= AppDelegate.cpp [armeabi] Compile++ thumb: cocos2dcpp_shared <= StartScene.cpp In file included from jni/../../Classes/StartScene.cpp:2:0: jni/../../Classes/GameScene.h:23:7: error: extra qualification 'GameScene::' on member 'tileCoordForPosition' [-fpermissive] Vec2 GameScene::tileCoordForPosition(Point position); ^ jni/../../Classes/GameScene.h:24:7: error: extra qualification 'GameScene::' on member 'updategame' [-fpermissive] void GameScene::updategame(float f); ^ [armeabi] Compile++ thumb: cocos2dcpp_shared <= GameScene.cpp [armeabi] Compile++ thumb: cocos2dcpp_shared <= WinScene.cpp cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat" cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat" make.exe: *** [obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/StartScene.o] Error 1 make.exe: *** Waiting for unfinished jobs.... In file included from jni/../../Classes/GameScene.cpp:1:0: jni/../../Classes/GameScene.h:23:7: error: extra qualification 'GameScene::' on member 'tileCoordForPosition' [-fpermissive] Vec2 GameScene::tileCoordForPosition(Point position); ^ jni/../../Classes/GameScene.h:24:7: error: extra qualification 'GameScene::' on member 'updategame' [-fpermissive] void GameScene::updategame(float f); ^ jni/../../Classes/GameScene.cpp: In member function 'void GameScene::updategame(float)': jni/../../Classes/GameScene.cpp:253:27: warning: 'virtual cocos2d::Rect cocos2d::Node::boundingBox() const' is deprecated (declared at C:/Users/DELL/Documents/Cocos/CocosProjects/NewCocosProject/proj.android/../cocos2d/cocos/3d/../2d/CCNode.h:1173) [-Wdeprecated-declarations] if ((player->boundingBox().intersectsRect(shop->boundingBox()))) ^ jni/../../Classes/GameScene.cpp:253:62: warning: 'virtual cocos2d::Rect cocos2d::Node::boundingBox() const' is deprecated (declared at C:/Users/DELL/Documents/Cocos/CocosProjects/NewCocosProject/proj.android/../cocos2d/cocos/3d/../2d/CCNode.h:1173) [-Wdeprecated-declarations] if ((player->boundingBox().intersectsRect(shop->boundingBox()))) ^ At global scope: cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat" cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat" make.exe: *** [obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/GameScene.o] Error 1 make.exe: Leaving directory C:/Users/DELL/Documents/Cocos/CocosProjects/NewCocosProject/proj.android’
编译模式:debug
使用 Eclipse 工程:C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android
未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“C:\Cocos\tools\Android-SDK\tools\android” update project -t android-20 -p C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android’
未指定 Android 目标平台版本,自动查找一个可用版本…
正在执行:’“C:\Cocos\tools\Android-SDK\tools\android” update lib-project -p C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\cocos2d\cocos\platform\android\java -t android-20’
正在执行 ndk-build…
NDK 编译模式:release
NDK_TOOLCHAIN_VERSION: 4.9
正在执行:’“C:\Cocos\tools\android-ndk-r10e\ndk-build” -C C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android -j3 NDK_MODULE_PATH=C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android…/cocos2d;C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android…/cocos2d/cocos;C:\Users\DELL\Documents\Cocos\CocosProjects\NewCocosProject\proj.android…/cocos2d/external NDK_TOOLCHAIN_VERSION=4.9’
执行命令出错,返回值:2。

还有一些问题需要请教你;
1;听别人说打包需要把某个文件中20改为19,不清楚是哪个文件,更改有什么用。
2;创建新项目时,引擎类型 预编译和源代码的区别,能不能通俗的给我讲下。查资料,没有看懂。
3;网易云音乐下载的mp3文件无法在cocos中播放,自己录的声音就可以成功播放。

谢谢了

还有如果使用cocos studio 一键配置环境,还需不需要在系统设置环境变量中增加内容?

亲,日志已经贴出来了,能帮我解决下吗,感激不尽:kissing_heart:

看这个可能是你GameScene.h文件中的这两个函数定义有问题,看一下这篇帖子是不是和你的问题一样http://www.cocoachina.com/bbs/read.php?tid-249544-page-e-fpage-7.html

1赞

:watermelon:非常感谢

如果你有空闲的话能帮我解答下这几个问题吗?

1创建新项目时,引擎类型 预编译和源代码的区别,能不能通俗的给我讲下。查资料,没有看懂。
2网易云音乐下载的mp3文件无法在cocos中播放,自己录的声音就可以成功播放。
3还有如果使用cocos studio 一键配置环境,还需不需要在系统设置环境变量中增加内容?

这个我也说不清不知道怎么回答你

1、预编译库就是使用官方给编译好的库文件,优点是新创建的项目第一次编译快,因为不需要编译引擎的东西;缺点是无法修改引擎的源码。源代码和预编译库正好相反
2、不清楚
3、不需要