统信UOS下配置安装cocos2dx开发环境

本文详细介绍了在Ubuntu操作系统上配置JAVA、NDK、Android SDK的过程,并指导如何下载、编译Cocos2dx,创建并构建新项目。同时,针对CMake错误给出了解决方案,适合Android和Cocos2dx开发者参考。
摘要由CSDN通过智能技术生成

一、环境说明

python 2.7
操作系统:UOS专业版
操作系统获取开发者操作权限
查看python 版本

python -V

在这里插入图片描述

二、JAVA环境安装

2.1 下载

  1. 下载安装软件
wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz 

2.2 安装

  1. 解压缩包
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/
  1. 文件重命名
sudo mv /usr/local/jdk1.8.0_151 /usr/local/jdk1.8 
  1. 配置环境变量
sudo vim /etc/profile 
  • 配置内容如下,注意配置的路径需要于上面jdk的路径地址保持一致:
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  1. 刷新环境变量
    因为设置了环境变量不会马上生效,因此需要执行命令手动刷新系统环境变量。
source /etc/profile

2.3 安装检测

  1. 测试安装结果
    通过java命令可以查看java的版本,如果执行成功表示安装成功
java -version
javac -version

三、NDK下载路径

https://developer.android.com/ndk/downloads
在这里插入图片描述

https://dl.google.com/android/repository/android-ndk-r25-linux.zip
如果操作系统中没有unzip命令,需要自己手动安装sudo apt install unzip -y
因为后期更新android ndk会需要很多空间,因此将其android-sdk的安装目录放在/home/uos至少保留50G的空间。

unzip android-ndk-r25-linux.zip
sudo mv android-ndk-r25 /home/uos/

在/etc/profile中添加配置环境变量

export ANDROID_NDK_ROOT=/home/uos/android-ndk-r25
export NDK_ROOT="$ANDROID_NDK_ROOT"

四、Android SDK 下载与配置

官网:https://www.androiddevtools.cn/
因为后期更新android sdk会需要很多空间,因此将其android-sdk的安装目录放在/home/uos至少保留50G的空间。

  • 下载
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
  • 解压
sudo tar -xvf android-sdk_r24.4.1-linux.tgz -C /home/uos/
  • 配置
sudo vim /etc/profile
# 内容如下:
export ANDROID_HOME="~/.android"
export ANDROID_SDK_ROOT=/home/uos/android-sdk-linux/

五、 编译cocos2dx

  • 下载源码
sudo apt install git 
 git clone https://github.com/cocos2d/cocos2d-x.git
cd cocos2d-x
python download-deps.py
  • 同步子模块
    如果出现失败,那么就自己同步吧
git submodule update --init

cocos2d-console子模块

cd tools
git clone git@github.com:cocos2d/cocos2d-console.git
cd tools
git clone git@github.com:cocos2d/bindings-generator.git
cd tests/cpp-tests/Resources/
git clone git@github.com:dumganhar/ccs-res.git
  • 编译cocos2dx
  1. 下载依赖
cd cocos2d-x
bash install-deps-linux.sh
  1. 安装cmake
sudo apt install g++
sudo apt install cmake
  1. 编译
cd cocos2d-x
mkdir build
cd build
cmake ..
make -j16 #根据自己的操作系统内核核数进行设置 -jx

六、构建新项目

6.1 Linux构建

6.1.1 新建项目。

该项目是直接复制模板项目然后进行更名的。

cd tools/cocos2d-console
./cocos new TurnGoldCoin -l cpp -p org.arv000.turngoldcoin -d TurnGoldCoin

6.1.2 编译项目

cd TurnGoldCoin/TurnGoldCoin
mkdir build
cd build
cmake ..
make -j16

6.1.3 QtCreator打开

使用打开CMakelists.txt文件
在这里插入图片描述

6.2 APK包构建

6.2.1 sdk lincenses设置

6.2.2 android的APK包构建

通过前面编译好的cocos工具,可以直接将代码编译成android的apk包

cocos compile -p android --android-studio

7 、问题

7.1 CMake Error at cocos/CMakeLists.txt:113 (add_subdirectory):

找不到external子项目

 CMake Error at cocos/CMakeLists.txt:113 (add_subdirectory):
 The source directory

   /data/home/uos/cocos2d-x/external

 does not contain a CMakeLists.txt file.

解决方案
执行一下命令,自动下载https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/archive/metal-support-22.zip,并且会自动接下,

python download-deps.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三雷科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值