CocosCreator环境搭建生成android应用apk cocos2d android NDK win10系统

2023-10-28

有问题找我 100/次

苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129 点这里

 

一、工具

不能用中文路径或放在中文路径下

操作系统:win10专业版。

1.android NDK: android-ndk-r19c-windows-x86_64.zip

2.android studio (含android SDK) : android-studio-ide-181.5014246-windows.exe

安装完成后,最好建个新项目试一下。
3.CocosCreator (含cocos2d-x-******):CocosCreator_v2.0.9_20190310_win.7z 

安装过程中会提示安装vs2017,全部安装。

全部一路回车安装就行。完成后在setting里需设置android sdk地址及NDK地址。

4.雷电模拟器3.48 (非必须下载)

二、测试

打开CocosCreator新建一个hello word 生成apk试一下。结果如下:

模拟器 运行apk(我用的是雷电模拟器3.48)

 

 

 

 

 

 

 

 

 

以下是针对之前老版本需要,可以省略。不用下载,不用设置,不用管它。

一、工具

4.apache-ant-1.10.3-bin.zip   链接: https://pan.baidu.com/s/1I12mErTZ6oc_hEcmZsbAgg 提取码: m4zn 

或在这里下载http://apache.fayea.com//ant/binaries/apache-ant-1.10.3-bin.zip 

5.python-2.7.5.msi  http://pan.baidu.com/s/1dFupoUP
6.cocos2d  http://www.cocos.com/download  cocos2d-x-3.17.1.zip

二、设置环境变量
将python路径和cocos路径加入变量path
cmd 到cocos目录下(非必要) setup.py
会自动提示你要设置的环境变量,一般是根目录,只有ant加上/bin  ,一个一个地设置好后
重打开cmd 再运行setup.py 检查是否设置好。

三、新建项目和编译打包apk

建个test.bat文件,内容如下:

cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test

cd C:\test\xhrrj3\proj.android
cocos compile -p Android –-ap android-19
pause

 

解释:

新建项目
cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test

转到项目下 编译打包apk

cd C:\test\xhrrj3\proj.android

cocos compile -p android –-ap android-19

如果缺少4.9(64位NDKR10d带4.9,有些不带)  E:\soft\android-ndk-r10d\sources\cxx-stl\gnu-libstdc++\4.9 就手动指定toolchain版本

cocos compile -p android –-ap android-19 --ndk-toolchain arm-linux-androideabi-4.8


四、导入eclipse
编译成功再导入eclipse,同时导入libcocos2d。
libcocos2d一定要导入java作为库,否则会提示不能解析。

 

运行run as 

 

 

 

另外,要使自带android模拟器能运行cocos2d应用,必须勾上Use Host GPU

 

 

 

 

 参考:

1.The container 'Android Dependencies' references non existing library

 

CleanUp后出现这个error

把引入的工程再build一遍即可

 

2.Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre
命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li”;ANT_HOME环境变量已经配置;

解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。


 

有问题找我 100/次

 

补充:

所有文件放入C:\cocosxhrrj解压完叫我。

设置路径:
Path
C:\cocosxhrrj\cocos2d-x-3.17.1;C:\Python27

测试命令python

使用cocos设置命令(按提示设置路径):C:\cocosxhrrj\cocos2d-x-3.17.1\setup.py
C:\cocosxhrrj\cocos2d-x-3.17.1
C:\cocosxhrrj\android-ndk-r10d
C:\cocosxhrrj\adt-bundle-windows-x86_6SDK\adt-bundle-windows-x86_64-20140702\sdk

cocos new xhrrj3 -p test.xhrrj -l cpp -d C:\test

cd C:\test\xhrrj3\proj.android
cocos compile -p Android –-ap android-19
pause


cocos compile -p android –-ap android-19 --ndk-toolchain arm-linux-androideabi-4.8


一、JDK的安装

JAVA_HOME 
C:\Program Files\Java\jdk1.8.0_60

Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH 
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

其它
sdk更新镜像mirrors.neusoft.edu.cn 端口:80

腾讯镜像 https://dsx.bugly.qq.com/repository/1 
MAC远程工具 http://rj.baidu.com/soft/detail/25729.html 
其它: http://www.androiddevtools.cn/ 


报错Failed to install the following Android SDK packages as some licences have not been accepted
下面解决方法不行,没有让选yes,提示参数有问题。
cd C:\Users\17720\AppData\Local\Android\SDK\tools\bin

sdkmanager --licenses

 

使用命令

./sdkmanager --licenses

报错 Error: Unknown argument --licenses

该问题是sdkmanager 版本较低,更新sdkmanager :

./sdkmanager --update
warning: 在eclipse下开发不要随便更新sdkmanager,会导致eclipse开发环境不可用,这里针对android studio

更新完成后,使用命令

./sdkmanager --licenses

 

一直点y接受 licenses就可以了

You have not accepted the license agreements of the following SDK components
Warning: License for package Android SDK Platform 25 not accepted.
出现以上错误也需要使用命令

./sdkmanager --licenses

note: sdkmanager在 sdk/tools/bin 中
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CocosCreator环境搭建生成android应用apk cocos2d android NDK win10系统 的相关文章

  • PyQt中QLabel背景与字体的一些设置

    本文原创 原文地址 http blog csdn net jiuzuidongpo article details 45485127 一般来说 对QLabel的背景和字体设置的话 有两种方法 一种是使用样式表 就是stypesheet 另一
  • 华为OD机试 - 九宫格(Java)

    题目描述 九宫格是一款广为流传的游戏 起源于河图洛书 游戏规则是 1到9九个数字放在3 3的格子中 要求每行 每列以及两个对角线上的三数之和都等于15 在金麻名著 射雕英雄传 中黃蓉曾给九宫格的一种解法 口诀 戴九恩一 左三右七 二四有肩
  • 脉冲星测时软件TEMPO2安装

    下载 https bitbucket org psrsoft tempo2 downloads 在安装TEMPO2之前需要安装pgplot FFTW CFITSIO等数学库 安装时 注意运行 configure后输出的日志信息 会提示是否缺
  • 2021-Twins: Revisiting the Design of Spatial Attention

    文章目录 1 Title 2 Summary 3 Problem Statement 4 Method s 4 1 Twins PCPVT 4 2 Twins SVT 4 2 1 Locally Grouped Self Attention
  • node.js(读取文件)

    fs fs 模块是Node js官方提供的 用来操作文件的模块 它提供了一系列的方法和属性 用来满足用户对文件的操作需求 读取文件 fs readFile 读取文件 1 导入fs模块 来操作文件 const fs require fs 2
  • glibc版本查看_glibc做版本兼容的原理介绍

    相关技术叫 compact symbols 当我们比如查看libc 2 29 so的dynamic symbol table的时候 我们可以看到3个glob64的实现 随后你的程序要refer对应的glob64 这时 你的dynamic l
  • qt自定义MessageBox

    头文件 ifndef HINT INTERFACE H define HINT INTERFACE H include
  • docker 安装卸载及常用命令

    Docker 镜像与容器 1 安装卸载docker 1 1 卸载docker 1 1 1 查看已安装的docker列表 root centos7 yum list installed grep docker containerd io x8
  • Python、pip以及libsvm等的安装

    从python官网下载并安装python https www python org downloads windows 设置python的环境变量 命令行输入python 如下安装成功 安装pip 到官网下载pip https pypi p
  • Unity——控制物体移动的方法

    控制物体移动的三种方法 一 常规方法 四个方向 if Input GetKey KeyCode W transform Translate Vector3 forward moveSpeed Time deltaTime if Input
  • android的模拟器闪动处理

    为什么80 的码农都做不了架构师 gt gt gt 今天 建立了一个示例android项目 运行的时候 模拟器每隔几秒便闪一下 开始以为是项目的问题 或者版本 v16 的问题 换了其他 还是闪动 网上查了下 只有一人遇到 http zhid
  • 一些在线图床工具

    以下排列按个人喜爱程度 SM MS https sm ms 和picgo搭配 非常哇塞 普通用户只有5G 不算很大 对我来说够用了 举例 https sm ms image fiNMYZ5pxycUmjX 路过图床 https imgchr
  • C#中字符串判断EndsWith和Contains的效率比较

    关于字符串的判断 EndsWith和Contains下面做了两个简单的例子 运行后测试了一下所耗时间 public void TestContains DateTime starTime DateTime Now string str 20
  • Pip install 和Conda install 的区别和使用场景

    文章目录 一 Conda 和Pip的区别 总结 二 Pip install和Conda install的区别 1 默认安装路径不同 1 python包 2 非python包 相关问题 解决 2 conda list列表数量 gt pip l
  • mysql中替换字段的部分内容

    如果想替换表中所有记录的某一个字段的指定字符串内容 可以使用mysql提供的replace 函数来实现 表记录如下 我想将address字段的湖北这部分内容替换成拼音hubei 那么sql语句如下 update user set addre
  • ConvTranspose2d(反卷积操作)

    nn ConvTranspose2d 反卷积操作 1 公式 class torch nn ConvTranspose2d in channels out channels kernel size stride 1 padding 0 out
  • Python 教程

    一 Python环境下载 百度网盘链接 https pan baidu com s 12MnzyIZZuKBiveebPdtJ3w 提取码 0st4 二 Python安装步骤 1 点击python 3 8 1 amd64 exe 2 选择安

随机推荐

  • Python中模块、包、库、框架的理解

    一 模块 module 以 py 文件开头的都叫做模块 模块中有定义的变量 函数 类 模块的名称为 py文件的名称 作为全局变量 name 的值 如果是模块A自己py A py则 name main 如果是被其他模块import之后使用的话
  • 机器学习实战之决策树最有特征的选取

    在学习了jack cui机器学习博客后 为了给自己留下一个理解的笔记 本人比较笨 以后方便查看 他的博客地址在下方 写得很好 点击打开链接 决策树机器学习的一种分类方法 拿相亲来说 决策树模型就是上面这一个 长方形为这个人的某个特征 决策树
  • sql把逗号分割的字符串转换为可放入in的条件语句的字符数列

    mysql 不能直接使用in子句 会当做一个字符来处理 使用FIND IN SET 字段 变量 orcal在in子句中加入 SELECT REGEXP SUBSTR 变量 1 LEVEL FROM DUAL CONNECT BY REGEX
  • element-ui的分页如何实现

    element ui的分页如何实现 表格需要绑定的属性
  • mysql 中enum用法

    enum最大长度65535 也就是可以存65535个预定义值 enum底层存的是十进制整数 严格按顺序1 2 3 4 5 排列 固千万不要用enum来存数字 用例 一件商品从付款到收货的流程的5个流程 未付款 已付款 已发货 已送达 已收货
  • Prometheus(三)Grafana部署及部署告警

    文章目录 一 Grafana部署及模板展示 1 Grafan部署步骤 二 打标签 1 重新打标定义 在job上定义 2 relabel config 重新打标配置 三 prometheus告警功能 1 告警功能概述 2 告警规则 3 通知告
  • 定时器使用总结

    gd32定时器使用总结 本次项目中较多模块使用了定时器 对定时器的不同使用方法进行总结补充 模块一 回充红外 通过定时器的计数器模块记录红外发射出来的脉冲宽度 void ir timer init uint16 t prescaler ui
  • 数据仓库与数据挖掘课后思考题整理

    数据仓库与数据挖掘课后思考题整理 文章目录 数据仓库与数据挖掘课后思考题整理 1 数据仓库概述 思考题 2 数据仓库及其设计 思考题 实践题 3 OLAP技术 思考题 课后书面作业 4 数据挖掘概述 思考题 5 关联分析 思考题 实践题 7
  • mysql:Error executing row event: ‘Table ‘hk_db.jf_share_task_item‘ doesn‘t exist‘

    场景 在主从同步的时候报错 这种情况 1 确实这个表不存在 2 在hk db这个库的目录下 缺失了这张表的 frm文件 或者 idb文件 cd xx hk db ll grep jf share task item rw r 1 mysql
  • YOLO(You Only Look Once)算法详解+NMS算法

    https blog csdn net u014380165 article details 72616238 NMS算法 https blog csdn net shuzfan article details 52711706
  • USB_HID协议基础

    目录 一 HID类设备相关概念 1 USB HID名词解释 2 HID类设备数据传输特性
  • 深度学习优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)

    作者丨ycszen 来源 https zhuanlan zhihu com p 22252270 编辑丨极市平台 导读 本文仅对一些常见的优化方法进行直观介绍和简单的比较 前言 本文仅对一些常见的优化方法进行直观介绍和简单的比较 各种优化方
  • SpringBoot 自动配置原理详解

    自动配置类原理 一些公用或通用性的类或第三方的配置类 不需要每个项目都重复的编写 将他们抽取成自动配置类 使用的时候只需要引入即可 代码实现 public class A14 public static void main String a
  • 计算机三四级网络技术,全国计算机等级考试四级网络技术论述题真题3

    1 2003年 网络安全策略设计的重要内容之一是 确定当网络安全受到威胁时应采取的应急措施 当我们发现网络受到非法侵入与攻击时 所能采取的行动方案基本上有两种 保护方式与跟踪方式 请根据你对网络安全方面知识的了解 讨论以下几个问题 1 当网
  • table完成动态表头与动态数据

  • 【设计模式】一、设计模式七大原则

    文章目录 设计模式概述 设计模式七大原则 设计模式的目的 设计模式七大原则 1 单一职责原则 2 接口隔离原则 3 依赖倒转 倒置 原则 4 里氏替换原则 5 开闭原则 Open Closed Principle简称OCP原则 6 迪米特法
  • VSCode Error:Unable to parse decrypted password 解决方案

    最近在折腾插件安装的时候 遇到了一些比较奇怪的问题 记录一下 VSCode安装了CodeGeeX插件并登录成功 后面因为一些原因禁用了该插件 刚好VSCode又发了个版本升级 可能一系列巧合导致后来启用CodeGeeX插件后插件变得不可用
  • 后台管理系统开发流程

    首先我们是从0开始开发的 那么就要从脚手架开始 这个后台管理系统的项目使用的是Vue脚手架3 0 安装好脚手架之后 我们就可以对项目进行封装模块 配置多环境变量 方便后期维护和修改 下载Vuex node sass axios elemen
  • 清理windows10自带的xbox等应用的脚本

    最近在系统封装中发现即使在母盘中删除了windows10自带的xbox等应用 再次重装之后仍然还是会有 通过Dism 对镜像分析未发现有相关的可删减的模块 遂采用PowerShell脚本去解决 Set ExecutionPolicy rem
  • CocosCreator环境搭建生成android应用apk cocos2d android NDK win10系统

    有问题找我 100 次 苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129 点这里 一 工具 不能用中文路径或放在中文路径下 操作系统 win10专业版 1 android NDK andr