zoukankan      html  css  js  c++  java
  • [Android Pro] ant 编译android工程

    参考文章:

    http://blog.csdn.net/xyz_lmn/article/details/7268582?reload

    http://hubingforever.blog.163.com/blog/static/1710405792013220840347/

    http://www.cnblogs.com/tankaixiong/archive/2010/11/24/1887156.html

    一,准备ant

    ant 官网可下载
    http://ant.apache.org/
    ant 环境配置:
    1。解压ant的包到本地目录。
    2。在环境变量中设置ANT_HOME,值为你的安装目录。
    3。把ANT_HOME/bin加到你系统环境的path。

    更多的介绍可以去google相信有很多

    二,详细步骤和说明,这里我们要知道一些Android命令。

    前提条件已配置好android sdk 环境,所以可以在任意目录下执行android 命令,不然则要切换到 android-sdk ools目录下

    我这里已经配置好了,所以无论我在什么路径下了。
    1.创建一个android项目
    参数说明:
    -k /--package 为命名空间(包名)-a /--name 工程名
    -p /--path 项目 -t 为目标平台的版本编号

    C:Documents and SettingsAdministrator>android create project -k com.android.Ta
    nk -a Tank -t 4  -p F: ank

    列出不同版本平台的对应id编号 android.bat list targets /android list
    C:Documents and SettingsAdministrator>android.bat list targets

    对已经存在的android工程,我们可以update下(修改平台的版本),这样会自动添加build.xml 等ant 的配置文件
    C:Documents and SettingsAdministrator>android update project --name Tank -t 11
      -p F: ank

    编译:直接ant 是不会有文件输出的,所以后面一定要带上参数
    ant 参数如下:

        * debug:带调试用签名的构建
        * release:构建应用程序,生成的apk必须签名才可以发布
        * install:安装调试构建的包到运行着的模拟器或者设备;
        * reinstall
        * uninstall

    开始执行编译:

    使用ant releaseant debug打apk包时,默认使用当前目录的build.xml配置来进行打包。

    E:MyLiBAndroidAndroidAntMyBoardCastReciver>ant debug
    E:MyLiBAndroidAndroidAntMyBoardCastReciver>ant release uninstall install

    三: ant release 要在ant.properties中指定要用的keystore

    这里的数字签名文件myown.keystoreproject.properties处于同一目录。

    has.keystore=true
    key.store=myown.keystore
    key.alias=android.testkey
    key.store.password=android
    key.alias.password=android
  • 相关阅读:
    python基础 列表生成式
    docker 基础
    xpath例子
    redis删除以什么开头的key
    redis 关闭持久化
    python爬虫 保存页面
    python爬虫操作cookie
    SQl函数的写法
    加料记录(大屏幕)
    ios 调试
  • 原文地址:https://www.cnblogs.com/0616--ataozhijia/p/3727919.html
Copyright © 2011-2022 走看看