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

然后遇到了非常多问题:


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是类似的,导入库支持被凝视掉了。取消掉凝视就能够了。

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


Cocos2d-x开发---关于安卓打包所遇到的错误记录的更多相关文章

  1. unity调用安卓打包apk时的错误unable to convert classes into dex format

    出现这种问题一般是由于有重复的文件所致,看下unity报的错误那些文件重复了,把重复的文件删了即可 例如,将eclipse中的安卓工程bin\class导出jar包时,会将下面的.class文件打包, ...

  2. 搭建ionic3-angular5 开发环境并打包成安卓apk包教程

    安装node.js 搭建ionic3-angular5 开发环境,首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v 没有去安装nodejs  网址:http://nodej ...

  3. Unity3D安卓打包参数配置与兼容性的关系分析

    前言 在使用Unity3D工程导出安卓安装包的时候,往往会遇到兼容性的问题,针对某些机型,要么无法打开游戏,要么会出现卡机的现象.面对这种情况,我们可以调节相关的参数来提高兼容性. 为了了解在打包时候 ...

  4. cocos2d 游戏开发实战

    文章转自:http://uliweb.clkg.org/tutorial/read/40 6   cocos2d 游戏开发实战 6.1   创建cocos2d项目 6.2   cocos2d v3 & ...

  5. Unity3D安卓打包

    Unity3D安卓打包须知: 最近在接触Unity3D,在打包安卓时,出现了一些问题,在这里写出来跟大家分享: 首先需要安装jdk和android-sdk,安装方法略 Jdk的目录结构如下: andr ...

  6. React Native开发中自动打包脚本

    React Native开发中自动打包脚本 在日常的RN开发中,我们避免不了需要将我们编写的代码编译成安装包,然后生成二维码,供需要测试的人员扫描下载.但是对于非原生的开发人员来说,可能不知如何使用X ...

  7. 4.Android-adt安卓打包过程、adb指令学习

    本章学习adt安卓打包过程.adb指令学习.并通过adb将打包的APK发给设备 1.打包 在eclipse中已经帮我们实现打包了. 具体打包流程如下: 最终一个APK包含了如下: classes.de ...

  8. 安卓打包apk

    打apk包的环境依赖 1.jdk 2.sdk 3.ndk 打apk包的工具 gradle mkdir /usr/local/Android cd /usr/local/Android mkdir sd ...

  9. 二、Electron + Webpack + Vue 搭建开发环境及打包安装

    目录 Webpack + Vue 搭建开发环境及打包安装 ------- 打包渲染进程 Electron + Webpack  搭建开发环境及打包安装 ------- 打包主进程 Electron + ...

随机推荐

  1. 测试 markdown

    PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式. PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类 ...

  2. tcpreplay工具使用

    参考:http://www.cnblogs.com/jiayy/p/3447047.html   速率控制算法的大体思路就是,通过适当的sleep,增加包发送的时间,从而减小算出来的速率,以达到用户设 ...

  3. Unity3D 避免玩家作弊

    如果你的Unity项目快上线了,我强烈建议你看一下Anti-Cheat这个插件.因为IOS和Android分别越狱和Root后玩家可以使用 @八门神器 @烧饼修改器 等一些列作弊的软件来修改游戏内存, ...

  4. java/eclipse/myeclipse建立.properties文件的方法

      相比较来说,Java程序的编写相对简单很多,多数文件都可以通过编写文本文件生成!     对于不用IDE的java程序来讲,只需要右键新建>文本文件,建立好以后写好代码,另存为xx.prop ...

  5. asset bundle打包策略

    一次引用的 不单独打包 2次的看大小 小的不单独打包 2次以上单独打包 2这个值 可以测一测 取平衡

  6. Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串

    写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百 ...

  7. Android-各个屏幕的logo尺寸要求

    DENSITY SIZE LOCATION RATIO SCREEN MARGIN XXXHDPI 192×192 drawable-xxxhdpi 4 640 DPI 12 to 16 pixels ...

  8. centos7安装后的防火墙问题

    centos7 默认使用firewall作为防火墙 停止并关闭开机自启动: systemctl stop firewalld.service #停止firewall systemctl disable ...

  9. X5平方速算法的证明

    X5代表15,25,35,45,55......以上变化的部分为X,如25这个数,X就等于2. X5平方数的速算法是这样:让X乘以X+1,后面写上25就是X5乘以X5的结果.比如25x25,先让2x3 ...

  10. Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误

    Android Studio 项目中集成百度地图SDK报以下错误: java.lang.UnsatisfiedLinkError: Native method not found: com.baidu ...