cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目
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
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目录
继续ant debug
BUILD FAILED: Android Unable to resolve target 'android-8' .
找到project.properties,打开会看到
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
cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目的更多相关文章
- 【转】使用create_project.py创建cocos2d项目时出错
命令格式:create_project.py -project 项目名字 -package 包名 -language cpp,例如: create_project.py -project HelloC ...
- create_project.py报错问题,建议用回python2.7
d:\DevTool\cocos2d-x-2.2.2\cocos2d-x-2.2.2\tools\project-creator\create_project.py 报错 d:\DevTool\coc ...
- cocos2d环境及创建一个自己的项目
一. mac环境: 1.在终端操作,准备好mac系统下的sdk,adt,ndk,ant文件,放在自己的目录中 2.进入mac终端,输入: vim ~/.bash_profile 然后回 ...
- Django笔记 manage.py脚本的使用
1. 管理Django项目 python manage.py startproject projectname # 新建Django project ~~projectname是自己的项目名称 pyt ...
- 清除过期日志的py脚本
本篇和大家分享的是一个清除过期日志的python脚本,年后第二篇希望对大家有帮助: 该python脚本创建的由来 代码及分析 crontab定时任务 该python脚本创建的由来 此由来,是在过年假期 ...
- django之创建第7-3个项目-在站点blog下单独创建urls.py文件
1.在站点blog下单独创建urls.py文件 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url ...
- py脚本打包exe可执行文件
python3以上版本打包exe需要扩展软件:cx_freeze 下载地址:http://cx-freeze.sourceforge.net/ 1)安装后在\Python32\Scripts\cxfr ...
- generateScriptFile.py脚本使用过程中遇到的问题及解决
generateScriptFile.py脚本 #!/usr/bin/env python # -*- coding: utf-8 -*- """ use case: p ...
- 以py脚本形式ORM操作 及 django终端打印sql语句的设置
1. 在Django项目的settings.py文件中,在最后复制粘贴如下代码: LOGGING = { 'version': 1, 'disable_existing_loggers': False ...
随机推荐
- js获取url的get传值函数
function getvl(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s| ...
- linux bash shell中case语句的实例
本文介绍下,在bash shell编程中,有关case语句的一个例子,学习下case语句的用法,有需要的朋友参考下. 本文转自:http://www.jbxue.com/article/13377.h ...
- 【Asp.Net】小BUG汇总[更新]
目录结构 1.Dictionary<T>遍历 2.Asp.net网站部署在C盘无法上传下载文件 3.Asp.Net网站发布后远程无法访问 4.GDI+中发生一般性错误 1.Dictiona ...
- mysql 清空表 Truncate及delete区别
1.delete from 表名[where]; 2.truncate table 表名; 3.delete将mysql表中所有记录一条一条删除到删完 4.truncate保留mysql表的结构,重新 ...
- Flink 另外一个分布式流式和批量数据处理的开源平台
Apache Flink是一个分布式流式和批量数据处理的开源平台. Flink的核心是一个流式数据流动引擎,它为数据流上面的分布式计算提供数据分发.通讯.容错.Flink包括几个使用 Flink引擎创 ...
- 安卓手机无法连接VPN的解决办法
这篇不能算是技术博客吧,但是在网上很难找到解决方案,至少我找了好久也没弄好.. 三种方案,因机而异,我就长话短说了: 一. "/system/xbin" 和 "/syst ...
- #ifndef#define#endif的用法-b
The special operator defined is used in #if and #elif expressions to test whether a certain name is ...
- vs2010 使用SignalR 提高B2C商城用户体验(一)
vs2010 使用SignalR 提高B2C商城用户体验(一) 1.需求简介,做为新时代的b2c商城,没有即时通讯,怎么提供用户粘稠度,怎么增加销量,用户购物的第一习惯就是咨询,即时通讯,应运而生.这 ...
- javascript mvc
http://www.webjx.com/javascript/jsajax-15996.html http://blog.csdn.net/jjfat/article/details/7963608 ...
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: 以下是使用IIS的域名: http://www.formuch.com/ http://www.fo ...