zoukankan      html  css  js  c++  java
  • ant编译android项目

    前置条件jdk+ant1.8+android-sdk.这三样要先安装到位。

    1.在\android-sdk\tools目录下。

    android.bat list targets 

    这个命令可以列出用于下面-t参数的id号。

    新建项目:

    android create project -k com.android.Tank -a Tank -t 1  -p E:\workspace\tank

    更新项目:

    android update project --name Tank -t 1   -p F:\tank

    用以上命令处理过的项目,会自动带上build.xml文件。真实干活的文件在:android-sdk\tools\ant\build.xml

    接下来开始自定义编译过程。涉及项目根目录下的四个文件:

    ant.properties
    build.xml
    custom_rules.xml
    local.properties

    2.签名文件和配置

    先做出一个签名文件yourkey.

    在ant.properties文件中,添加以下内容:

    key.store=yourkey
    key.store.password=password
    key.alias=alias
    key.alias.password=password

    注:alias可以是中文。需要转码成\u5a74的格式。否则不可识别。

    3.local.properties 

    sdk.dir=D:\\android\\Android\\android-sdk

    显式设置你的android-sdk目录。默认会读取 ANDROID_HOME 的设置。

    4.build.xml

    只需要修改<project name="yourname" 成自己想要的名字就可以了。默认编译结果是yourname-release.apk,在bin目录下。

    5.custom_rules.xml

    在build.xml里已经引用了这个文件。可以自定义以下结点的内容:

    -pre-build
    -pre-compile
    -post-compile
    -post-package
    -post-build
    -pre-clean

    看名字就知道是对应编译的不同阶段,可以增加一些特性。比如在pre-build时,修改一下版本号,以支持自动更新。在per-build里,把结果apk发布到需要的目录上。等等。

    总体来说编译android项目很轻松。

    只是这个编译文件,只支持对单个源码目录的编译,默认是src。如果项目里有多个源码目录,就需要在pre-compile里,把多个目录合并到src下才行。

  • 相关阅读:
    jquery实现选项卡(两句即可实现)
    常用特效积累
    jquery学习笔记
    idong常用js总结
    织梦添加幻灯片的方法
    LeetCode "Copy List with Random Pointer"
    LeetCode "Remove Nth Node From End of List"
    LeetCode "Sqrt(x)"
    LeetCode "Construct Binary Tree from Inorder and Postorder Traversal"
    LeetCode "Construct Binary Tree from Preorder and Inorder Traversal"
  • 原文地址:https://www.cnblogs.com/greatqn/p/2729496.html
Copyright © 2011-2022 走看看