cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

时间:2024-07-08 19:35:32

1、创建项目:执行create_project.py脚本,进入Doc界面输入下面的命令:

cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator   //进入到create_project.py脚本所在目录

运行脚本,生成HelloWorld项目,命令为:

python create_project.py -project HelloWorld -package com.cocos2dx.org -language cpp

//其中HelloWorld为工程名称,com.cocos2dx.org为android版本取的包标识名。

2、ANT打包项目:

2.1、用cygwin生产.so库

cd /cygdrive/c/sdk/cocos2d/projects/Hell/proj.android/  //进入到自己的android项目目录下

生产.so库,命令为:

./build_native.sh

2.2、cmd命令下,直接ndk-build NDK_DEBUG=1

ant debug

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var

你会发现报错了,这时候,我们需要知道sdk.dir,在proj.android目录下,创建一个文件local.properties,里面其实就一句话:sdk.dir=....你的sdk目录

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

继续ant debug

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目BUILD FAILED: Android Unable to resolve target 'android-8' .

找到project.properties,打开会看到

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目

cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目target=android-8

这时候,将target改为你的Android对应的版本号,我的是android-10

继续ant debug

[aapt] Unable to add 'C:\sdk\cocos2d\projects\HelloWord\proj.android\assets\fonts\Marker Felt.ttf': Zip add failed

[aapt] ERROR: packaging of 'C:\sdk\cocos2d\projects\HelloWord\proj.android\bin\HelloWorld.ap_'failed

BUILD FAILED

C:sdk\sdk\tools\ant\build.xml:921: The following error occurred while executing this line:

C:sdk\sdk\tools\ant\build.xml:939: null returned: 1

还是有错,其实是由于我的项目是在系统盘,需要权限,可以右键它报错的文件,属性——>安全——>编辑——允许下选择画勾

继续ant debug——〉BUILD SUCCESSFUL