ant路径 cocos

2014-07-18 16:31:47 zhangyf_3364 阅读数 1677
开发所需工具: JDK eclipse adt SDK vs2012 cocos2dx-3.0 ant ndk-r9(或以上) python


以下环境变量路径均为相对路径,根据自己安装的位置写.


安装eclipse
配置JDK ADT SDK
JDK: 新建JDK_HOME系统变量: C:\Program Files\Java\jdk1.7.0_25; 添加path:%JDK_HOME%\bin;%JDK_HOME%\jre\bin;
SDK: 新建ANDROID_SDK_HOME系统变量: E:\AndroidDevelop\android-sdk-windows; 添加path:%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;
启动eclipse:Help-Install New Software-Add-Name:ADT Location-Archive添加本地ADT

安装vs2012
配置cocos2dx-3.0 python NDK ANT 环境变量
cocos2dx-3.0: 系统变量里添加path:E:\cocos2d\cocos2d-x-3.0\tools\cocos2d-console\bin;
python: 系统变量里添加path:E:\cocos2d\python;
SDK: 新建ANDROID_SDK_ROOT系统变量: E:\AndroidDevelop\android-sdk-windows;
NDK: 新建NDK_ROOT系统变量: E:\AndroidDevelop\ndk\android-ndk-r9d; 添加path:%NDK_ROOT%;
ANT: 新建ANT_ROOT系统变量: E:\AndroidDevelop\ant\apache-ant-1.9.4; 添加path:%ANT_ROOT%\bin;


启动cocos2dx-3.0文件夹下的setup-py文件把SDK NDK ANT和cocos关联起来


新建vs/cocos项目 cocos new -p com.game.simple -l cpp -d e:\项目名


进入项目文件夹/proj.android 启动build_native.py生成android项目-java文件,so文件


eclipse导入项目/proj.android


eclipse项目下新建包org.cocos2dx.lib,把E:\cocos2d\cocos2d-x-3.0\cocos\2d\platform\android\java\src\org\cocos2dx\lib下的所有java文件拷贝进去


Run
2014-12-08 17:30:52 yinjunfly111 阅读数 993

1.安装jdk

BUILD FAILED /home/bilal/tmp/ant/build.xml:19: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "/usr/lib/jvm/java-6-openjdk/jre"

增加一个JAVA_HOME的环境变量,指向jdk的路径C:\Program Files\Java\jdk1.8.0_05 (这里必须是jdk的路径,不能是jre的路径)


2.安装ant

http://ant.apache.org/bindownload.cgi

在环境变量path里面指向ant的解压目录即可


3.在ant release之前需要更新android工程的配置

android update project -p . -t 1

-t:target id,可以如下获取:
  ./tools/android list target
   Available Android targets:
   id: 1 or "android-14"
     Name: Android 4.0.1
     Type: Platform
     API level: 14
     Revision: 2
     Skins: HVGA, WQVGA432, WVGA800 (default), WXGA720, QVGA, WSVGA, WQVGA400, WXGA800, WVGA854

-n:工程名字
-p:工程路径

sdk.dir is missing.错误就是没有执行这句命令


2019-01-11 17:50:34 su749520 阅读数 1076

1. 现象-Ant Root路径不存在

Ant Root路径不存在

2. 下载 ant

2.1 查看自己电脑的Java的jdk版本

打开 cmd 窗口,运行java -version,如下图我的版本是1.8

java version.png

查看jdk版本原因如下:

  • 1.10.2 .zip archive 对应jdk8
  • 1.9.10 .zip archive 对应jdk7

2.2 下载 ant

官方网址-https://ant.apache.org/bindownload.cgi

ant 版本列表

复制bin路径:C:\Program Files\apache-ant-1.10.5\bin,填入下面选项即可

配置ant.png

2.3 配置ant的环境变量

复制bin路径:C:\Program Files\apache-ant-1.10.5\bin

环境变量

2.4 检查是否安装成功

重新打开cmd窗口,输入ant -version,看到Apache Ant™ version 1.10.5 compiled on July 10 2018,即表示安装成功

C:\Users\Administrator>ant -version
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.8.0_131\lib\t
Apache Ant(TM) version 1.10.5 compiled on July 10 2018

2017-06-23 09:35:04 ubunrabbit 阅读数 217

命令行下which ant

拷贝路径,注意定位到bin目录下,不然会报错,像这样

export ANT_ROOT=/Users/tim/Desktop/devTools/apache-ant-1.9.4/bin

2014-10-21 14:30:00 weixin_34384681 阅读数 20

 

 

1. 下载apache-ant-1.9.3,然后添加环境变量ANT_HOME = D:\dev_envir\apache-ant-1.9.3(你自己的ant根目录),再在path中添加路径:%ANT_HOME%\bin;%ANT_HOME%\lib;

 

2. 配置cocos2dx环境(略过),此处用的cocos2d-x3.x版本

 

3. 创建项目

cocos new TestAnt -l cpp -p org.fuxiao.TestAnt -d ./

这样就在当前目录下创建好了TestAnt项目。

 

4. 更新项目

1)进入proj.android目录,运行命令android update project -t 3 -p ./更新项目,生成project.properties文件。

其中-p是项目路径,-t是Android target ID,这里id=3对应的是Android-10,运行命令android list targets即可看到target列表。

2)当前项目更新了,还要更新引用库。进入当前项目的cocos2d/cocos/platform/android/java运行android update project -t 3 -p ./

注意两个地方的target id要一样。

 

5. 编译项目

执行编译脚本build_native.py等待项目编译完成,生成.so库文件。

 

6. Ant打包

进入proj.android目录,执行ant debug打出debug版本的包,执行ant release打出release包。想要生成带签名的release包,需要在ant.properties文件中填写你的签名信息。

key.store=D:/camelliaKey.keystore     #签名文件路径

key.store.password=******

key.alias=******                                  

key.alias.password=******  

 

如果打包时出现如下错误:

BUILD FAILED
D:\dev_envir\sdk\tools\ant\build.xml:892: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:894: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:906: The following error occurred while exe
cuting this line:
D:\dev_envir\sdk\tools\ant\build.xml:284: null returned: 2

是因为重复引用库的问题。

1.删除src/org/cocos2dx目录下的lib。

2.或者将文件project.properties中对应库的引用去掉。即去掉android.library.reference.1=../cocos2d/cocos/platform/android/java

 

7. 多渠道批量打包

当我们的项目要上线很多平台时,需要打几十上百个渠道包,而这些渠道包的区别仅仅是他们的渠道号不同(方便运营商付费统计)。这时我们就需要自己写一个build.xml文件,实现批量打包。(有空时,将会在后面的博客中写出) ====》》》传送门:http://www.cnblogs.com/songcf/p/4040412.html

 

 

 

转载于:https://www.cnblogs.com/songcf/p/4040302.html