Cocos2d-x 3.2打包错误总结

1、在打包的时候,环境一定要配置好,否则会出现各种的错误。如果配置好了环境,但是之后把文件的路径给改了,

会提示找不到该路径的错误,因此在配置好环境以后,不能随便移动adt,ndk,ant,jdk等文件。

2、在cocos2d-x3.2版本中,把在jni目录下Application.mk中把以前的替换成一下代码:APP_STL := gnustl_static

APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1 -std=c++11 -fsigned-char。

我也不知道为什么要这样替换,反正替换就行了,其他版本不知道要不要替换,不然打包不会成功。

3、在jui目录下android.mk中改:

LOCAL_SRC_FILES := hellocpp/main.cpp \

../../Classes/AppDelegate.cpp \

../../Classes/Bullet.cpp \

../../Classes/Cannon.cpp \

../../Classes/Fish.cpp \

添加自己的类,千万别把名字写错,否则打包会出错。再把LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static和$(call import-module,editor-support/cocostudio)

前的#给去掉,都在倒数第三行,否则编译也不行。有时候我们还需要把$(call import-module,extensions)和LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static前面的#去掉,在倒数第一行,不然有时候也会报错。

4、手机上运行已停止问题:

打包过程中可能会出现已停止运行的现象,在手机上,这样出现的结果会有一下几种情况:

(1) 创建的c++类不在classes目录下,在项目中打开的时候我们可能会看到在这目录下,但在文件目录中,在classes目录下是没有这个c++类的,可能在其他文件中,如果在Mac下,应该是在pro.ios_mac目录下,如果是在windows中,可能是在pro.android或者proj.win32目录下。这种情况是在打开项目的时候,创建类的时候保存路径没有注意,其次是可能添加的时候只添加的了当前的classes中,但是在文件夹classes目录下是没有的。

(2) 在添加resources中资源时,可能没有添加进去,在其他的目录。还有可能是放在了classes目录中,这样的情况在运行的时候是不会报错的。

5、 闪退:运行到手机上闪退问题,主要是因为resource没有拷贝到pro.android文件夹中,或者名字没有没有改成assets,而且只能是这个名字才能找到,其他都不行,特别容易写成了asset,这样是不行的 。如果资源拷贝少了或者不全,这都会出现各种各样的错误,因此特别注意这一点。

6、 在手机上显示不全,没有填充整个屏幕,这就是屏幕适配问题,需在源代码中加入glview->setDesignResolutionSize(1136, 640, ResolutionPolicy::EXACT_FIT);

7、 在eclipse中不能运行问题,android library projects cannot be launched错误信息,解决办法:点击运行的工程右键出现Properties,选择android,把is library 前的对勾去掉,返回自己的project,右键点击Run As 的第一项Android Application。

8、 stop错误:如果没有改application.mk中的代码,会出现以下错误,如图:

好吧,这是我打包的一些个人总结,希望对你们有帮助!

时间: 2024-11-09 00:47:08

Cocos2d-x 3.2打包错误总结的相关文章

maven中文乱码问题——打包错误

工程采用GBK编码, web应用中的配置文件打包后,war包里的配置文件里的中文成乱码. 用notepad++打开后,可以看到是用utf-8格式的(可以通过菜单中的[格式]查看),也就是说,在经过maven的war打包插件后,由gbk变成了utf-8.自然乱码了. 插件配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifa

spring_boot打jar包及打包错误的解决方法

问题产生及解决 对于刚接手spring_boot的人,可能会感觉到很茫然无措,看到书上写的spring_boot是直接打包成jar包,使用java -jar *运行.然而却不知道该怎么打包.而创建spring_boot以后在pom文件中会安装spring_boot打包插件,此时我们会看到如下几个选项: pom文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt

企业签名打包错误+[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]:

一.问题现象 debug连接真机情况下面,编译正常,调试也是正常的. 使用企业签名命令行编译打包 xcodebuild -target dailybuildipa -configuration DailyBuild -sdk iphoneos10.2 出包正常,安装的时候一圈快满的时候,失败. 二.解决 连接真机,用iTunes安装企业签名的包,通过Device下面的Console查看log 发现出现以下提示: Mar 27 18:23:48 qqvipfunctionde-iPhone ins

ANDROID打包错误ERROR:EXECUTION FAILED FOR TASK &#180;:APP:LINTVITALRELEASE&#180;.

来自:http://dditblog.com/itshare_657.html 今天修改之前的项目之后.准备打包的时候.一起打包不了.一直提示有问题.错误是一些什么Strings.xml里面的一些信息.有点看不懂.我也有尝试着改一下string.xml里面报错的地方.但仍然还是打包不了.然后往下翻的时候看到最后的提示消息如下 Error:Execution failed for task ´:app:lintVitalRelease´. > Lint found fatal errors whi

【转载】cocos2d-x-3.0beta on android 打包错误问题

试玩 cocos2d-x-3.0beta on android 1 环境准备 Cocos2d-x: v3.0beta Android SDK: Revision 22.3(SDK Tools) Android NDK: Revision 9c Apache Ant: 1.9.3 Released Python: 2.7.6 Android SDK Manager: ps: 这次儿我把环境都提升到了最新状态,除了Java仍为jdk-7u45. 1.1 前提说明 首先,以下都是在Win7 32位上操

Eclipse导出jar包Unity打包错误

前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了.就是用之前的方法Eclipse到处jar包,最后遇到了奇怪的问题,在此记录下,希望可以帮到遇到同样错误的小伙伴. 1,我在Eclipse下随便创建了一个安卓工程,首先使用的是E:\Unity 4.6\Editor\Data\PlaybackEngines\androidplayer\release\bin下的Classes.jar. 2,简

打包错误 error: make directory ....app/WeiboSDK.bundle/others: File exists

今天打包时候出现的错误,猜测意思大概是weiboSDK已经存在什么什么之类的,如是度娘了一下 stackOverflow上看到一个回答是 It looks like there are two en.lproj files being included in the build: one from SMBox and one from ApplRater. I had a similar build problem when my project contained two en.lproj f

[ExtJS5学习笔记]第二十七节 CMD打包错误 Error C2009: YUI Parse Error (identifier is a reserved word =&gt; debugger;)

本文地址:http://blog.csdn.net/sushengmiyan/article/details/41242993 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ 使用cmd打包ext的时候报了一个诡异的错误.细细找来,发现是代码书写

[ExtJS5学习笔记]第二十七节 CMD打包错误 Error C2009: YUI Parse Error (identifier is a reserved word =&amp;gt; debugger;)

本文地址:http://blog.csdn.net/sushengmiyan/article/details/41242993 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ 使用cmd打包ext的时候报了一个诡异的错误. 细细找来,发现是代码书