Cocos Creator构建Android ios原生代码

今天上午,研究了一下关于cocos creator构建出Android,ios原生代码的步骤,中间遇到的一些问题,在这里做个记录,希望也能帮助到有同样问题的人。


1.环境准备。

与发布到web平台不同,发布到Android平台需要安装关于安卓的环境依赖。如果你的操作系统上已经有完整的 Android 开发环境,可以跳过这个部分。

下载 Java SDK (JDK)

下载地址: Java SE Development Kit 8 Downloads

如果是 Windows 系统,请确认你的环境变量中包含 JAVA\_HOME。可以通过右键点击我的电脑,选择属性,打开高级选项卡中来查看和修改环境变量。修改完成后 Windows 平台可能需要重启电脑才会生效。参考 [如何设置或更改 JAVA 系统环境变量](https://www.java.com/zh_CN/download/help/path.xml)
下载并安装Android Studio

从 v1.10 开始,我们不再支持 Eclipse 的 ANT 构建,需要使用 Android Studio 作为安卓平台的构建工具,并在 Android Studio 里下载所需的 SDK 和 NDK 包。首先请 安装 Android Studio

下载发布 Android 平台所需的 SDK 和 NDK

打开Android Studio ,找到SDK Manager
image.png

打开如下页面
Cocos Creator构建Android ios原生代码_第1张图片

打开SDK Tools选项卡,勾选NDK,点击ok等待下载安装
Cocos Creator构建Android ios原生代码_第2张图片

同时,将Android SDK Location的位置复制下来,备用
Cocos Creator构建Android ios原生代码_第3张图片

配置Cocos creator环境路径

以上工作做完后,重新回到Cocos Creator。

在文件中找到设置,找到原生开发环境,在这里设置NDk路径和Android SDK路径,其中,Android SDK路径就是刚刚在Android studio里复制的Android SDK Location的路径。
Cocos Creator构建Android ios原生代码_第4张图片

在这里,我遇到了一个问题官方文档在选择NDK路径时需要找到ndk-bundle文件夹,而我没有找到Cocos Creator构建Android ios原生代码_第5张图片

我的安装目录如下
Cocos Creator构建Android ios原生代码_第6张图片
在后来构建的时候,就会出现问题,
构建失败,打开日记,显示的错误是 java.lang.NullPointerException

搞得我一头雾水

后来,我将ndk的位置设置为ndk文件下的版本号文件夹,问题就解决了Cocos Creator构建Android ios原生代码_第7张图片

这两个都配置完成后,点击保存即可。

剩下的步骤,参考官方文档即可
打包发布原生平台

你可能感兴趣的:(cocos,cocos2d-x,cocos-creator)