非常久都没有在安卓打过包了。之前的项目因为某些问题没有考虑做安卓版本号,所以涉及到安卓打包的时候都是自己在折腾。
这段时间离职了,空余时间就有非常多了。所以我能够折腾点事了。想起来之前做的一个俄罗斯方块的小项目,没有在自己的电脑上打包安装过。便想着是否得在自己的电脑上配置一下环境之类的。由于非常久都没有在自己的电脑上折腾过了,所以说好多东西都有点陌生,然后引擎版本号啥的也有点不一样,环境配置须要改动了。

然后遇到了非常多问题:

1、关于partform
一開始直接执行。便是xxx partform问题,这个是一開始就遇到了。当时没来得及具体记录下来。我记得这个问题我朋友也遇到过,并且不是一两次的问题,我想可能是系统环境没有配置好。网上查到的资料显示。cocos2dx v3.2版本号的ndk版本号需求一定到是r9d的,然后我电脑上装的是r8e,所以首先这个就是问题。谷歌官网好像要FQ。并且不能直接下载到老版本号的ndk,在网上查到的资料显示事实上是能够间接下载到的:
windows版本号下载:
32位:http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
64位:http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
linux版本号:
32位:http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
64位:http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
mac版本号:
32位:http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
64位:http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86_64.tar.bz2
下载不同的版本号。仅仅须要将链接中的如r9d改成须要的版本号号就能够了。然后好像新版本号的后缀格式改了。可能会涉及到下载包的格式改动,也就是将链接最后面的那个文件包格式改动一下就能够。这个能够參考ndk官网所给的。下载好了正确的ndk版本号,然后改动环境配置。便没有那个问题了,然后就是其余的问题闪亮登场!
2、关于"cocosbuilder/CocosBuilder.h" file not found
类似上面截图的这样的情况.
这个需要涉及到改动proj.android/jni/Android.mk文件了。Android.mk文件的语法我不是非常清楚,仅仅是知道这个是必需要改的。简单的语法通过查看了网上的资料知道了:
  • 凝视是在语句前面加上 "#" 符号;
  • 代码之间能够用空格或者Tab键进行切割;
  • 换行则是在语句后加上 "\" 符号;
  • 赋值是 ":=" 这个组合符号;
  • 追加是 "+=" 这个组合符号。
  • 引用变量的值 "$"。
":=" 与 "="的差别:
  • ":=" 的意思是:它右边赋的值假设是变量。仅仅能使用这条语句之前定义好的。而不能使用本条语句之后定义的变量;
  • "=" 的意思是:当它的右边赋值是变量时。这个变量的定义在本条语句之前或者之后都是能够的。
然后我们能够打开新建的项目这个android.mk文件是哪样的:
能够看到。有些前面是有 # 符号的,即这是被凝视掉了的语句。

从这些凝视掉了的语句中能够看到导入cocosbuilder、cocostudio等库是被凝视掉了的。我们要使用的话就须要取消凝视。另外在导入模块的地方,能够看到导入extensions扩展、cocosbuilder编辑器扩展等都被凝视掉了。将这些凝视去掉。便能够解决这个问题了。

3、关于 "extensions/cocos-ext.h" file not found
这个跟问题2是类似的,导入库支持被凝视掉了。取消掉凝视就能够了。

解决完这些我就愉快的将项目打包到安卓手机上了。

转载于:https://www.cnblogs.com/yutingliuyl/p/6738077.html

Cocos2d-x开发---关于安卓打包所遇到的错误记录相关推荐

  1. 游戏开发、安卓、IOS知识概括

    游戏开发与安卓知识概括 游戏开发 安卓 IOS 游戏开发 简述: 使用unreal引擎(虚幻引擎)开发则使用c++语言编程. 使用unity引擎开发则使用c#语言编程. 因此第一步需要将c++或者c# ...

  2. uni-App快速开发一个安卓应用

    uni-App快速开发一个安卓应用 本期将会用到的开发工具及SDK: 1,[HBuilderX][https://www.dcloud.io/] 2,[Android Studio][http://w ...

  3. Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源

    Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源 在大部分时候,Cocos2d游戏会将美术资源打包以减轻性能要求,提高加载速度.而如果我们需要获得其中的美术资源,就得解包.这里以plis ...

  4. HTML5+app开发学习之打包配置文件介绍篇

    目录 manifest.json配置文件说明 云端打包说明 离线打包说明 APP在开发完成之后需要打包发布提供给别人安装使用,那么打包之前,必须要做的一件事就是配置好APP的各项信息.manifest ...

  5. 【Cocos2d游戏开发之九】CCSpriteBatchNode与pvr.ccz,plist精灵优化及注意事项

    前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精灵常用和注意的一些知识:那么由于cocos2d教程基本很完善,那么今天Himi介绍一些注意点和细节点分享大 ...

  6. 安卓打包流程一篇文章就够了

    作为一个安卓开发,如果你对安卓打包流程还不熟悉的话?不妨看看这篇文章.本文会带你深入了解安卓打包流程的各个细节.更重要的是,熟悉安卓打包流程会让你对apk瘦身.参数化构建.资源文件处理有更深的理解. ...

  7. [转]cocos2d游戏开发,常用工具集合

    cocos2d游戏开发,常用工具集合 原文地址:http://www.cocoachina.com/bbs/read.php?tid-68951.html 位图字体工具Bitmap Font Tool ...

  8. QT5开发的程序打包发布

    一.开发平台 QT5开发的程序打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了. 自己用的QT版本是 我的电脑系统是WIn10专业版的. 二.介绍一下打包 ...

  9. php 开发桌面应用,使用NW将开发的网站打包成桌面应用

    # 使用NW将我们开发的网站打包成桌面应用 >[info] NW.js 是Node.js 开发的桌面应用打包工具 > 你可以使用node语言开发桌面应用 我这里只是介绍如何将网站包一个本地 ...

最新文章

  1. .net wap强制输出WML
  2. Docker容器的使用方法
  3. c语言c99标准_自学C语言之一
  4. 【渝粤教育】国家开放大学2018年秋季 0630-21T环境法学 参考试题
  5. motorola 企业移动解决方案
  6. AppFabric客户端的一些配置(Microsoft.Web.DistributedCache)
  7. luogu2680 运输计划
  8. AD18的一些简单操作
  9. 文件内存映射(一):它是什么
  10. 立方单位换算计算机,体积单位换算
  11. Docker的卸载与安装(阿里云)
  12. 华为手机2.3亿出货量背后,一场技术+市场的胜利
  13. 事件图谱的构建、推理与应用
  14. 计算机创建修改ip知识,恢复系统后让每台计算机自动修改IP和计算机名的方法...
  15. mg动画制作的简单思路整理
  16. 实现符号函数sign(x)
  17. CSS中经典的双飞翼布局(
  18. 布法罗大学计算机硕士学费,美国水牛城大学学费贵不贵(美国水牛城大学往年排名情况怎么样)...
  19. python - 文件操作函数练习
  20. TcpDump使用手册

热门文章

  1. JavaScript语言基础9
  2. 一个页面区分管理者和普通用户如何设计_产品经理要做的操作权限/数据权限设计...
  3. 吴裕雄--天生自然 PYTHON3开发学习:输入和输出
  4. 特征工程之离散变量处理
  5. charles代理以及关于其抓取https信息的操作
  6. jquery点击元素之外触发事件
  7. 深入了解android平台的jni---注册native函数
  8. SQLServer2008或SQLServer2008 R2没有智能提示解决方法
  9. mysql数据库报Access denied for user 的解决方法
  10. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法