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下才行。

  • 相关阅读:
    python上下文管理器
    python文件处理
    python爬虫之路(一)-----requests库详解
    深入理解http(四)----http补充
    深入理解http(三)----http进阶hhtps
    深入理解http(二)------http的缓存机制及原理
    深入理解http(一)
    XML学习之路(二)
    Nginx 编译安装-1.61.1
    LVS-DR 模式
  • 原文地址:https://www.cnblogs.com/greatqn/p/2729496.html
Copyright © 2011-2022 走看看