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

有问题找我 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 中
 

猜你喜欢

转载自blog.csdn.net/chenhao0568/article/details/52995276