zoukankan      html  css  js  c++  java
  • Ant 学习笔记

    1.下载Ant

    官方网站http://ant.apache.org/bindownload.cgi

    下载最新版本 

    2. 解压缩后,拷贝到指定目录, 我放在 E:AndroidAntToolsant

    目录结构为

    -bin
    -etc
    -lib
    -manual
    .....

    3. 添加环境变量 ANT_HOME = E:AndroidAntToolsant

    image

    4. 添加到PATH,把 %ANT_HOME%in; 添加到PATH

    image

    5. 把Eclipse的project升级,命令行为

    android update project --name <project_name> --target <target_ID> --path <path_to_your_project> --subprojects

    解释一下,

    android: 这个是sdk里面的命令,例如我的是在 C:Program Files (x86)Javaadt-bundle-windows-x86sdk oolsandroid.bat最好把这个路径加到PATH里面去。

    --name:注意是两个横斜杠

    <project_name>: 项目名称,一般就是eclipse里面显示的project name

    --target:编译的目标平台

    <target_ID>: 目标平台ID。如果不知道,先运行一下 android list target,会输出如下结果,每一条前面的1、2、3、4 就是 target ID

    image

    --path: 要升级的project 路径。

    <path_to_your_project>: Project 路径

    --subprojects : 如果有子项目,加上这个一并更新。

    image

    参考文档:http://developer.android.com/tools/projects/projects-cmdline.html

    如果引用了多个lib project,最好逐个升级.

    6. 升级Project完成后,cd 到project文件夹,运行Ant debug,就可以编译了。

     image

    最后出现成功的提示

    image

    到bin文件夹,可以看到编译好的apk。

    7.Release 版本

    增加一个文本文件,内容如下

    #keystore的路径,必须使用正斜杠 
    key.store=E:/Android/keystone/my.keystore
    #keystore的密码 
    key.store.password=test1234
    #alias名 
    key.alias=test
    #alias密码 
    key.alias.password=test1234

    第一行 也可以使用相对路径。

    文件名为 ant.properties,放到Project文件夹里面。

    运行Ant Release,提示成功后,到bin文件夹里面找release的APK。

    8. 我遇到的编译失败

    8.1  project的 java build path不正常。

    通常都是gen和src,那个project多了一个internal,删掉即可。

    image 

    8.3 有些java文件如果不是UTF-8,会比较麻烦,建议按照屏幕的提示逐个修改。

    8.4 依赖的项目比较多,逐个编译一遍,逐个排查

    8.5 解决过问题之后,先运行一下Ant Clean,在运行Ant Debug/Release

    参考文档:http://www.cnblogs.com/yaozhongxiao/p/3523061.html

  • 相关阅读:
    检测对象类型的两种方式,constructor属性和instanceof
    Javascript中的事件
    工厂模式、寄生构造函数模式、稳妥构造函数模式比较
    ECMAScript中的原型继承
    Javascript中new的作用
    js组合继承
    【原型模式】--重写原型对象prototype的影响
    动态原型模式
    js类型检测
    Javascript中的继承与复用
  • 原文地址:https://www.cnblogs.com/xiaokang088/p/4398956.html
Copyright © 2011-2022 走看看