• 项目androidAnt编译打包Android项目


    时间紧张,先记一笔,后续优化与完善。

        

    Ant编译打包Android项目


    在Eclipse中对Android项目停止编译和打包如果项目比较大的话会比较慢,所以改为Ant工具来停止编译和打包

    Ant环境配置

        


    ant 官网可下载

    http://ant.apache.org/

    ant 环境配置:

    1、解压ant的包到本地目录

    2、在环境变量中设置ANT_HOME,值为你的安装目录

    3、把ANT_HOME/bin加到你系统环境的path

        


        

    对已经存在的Android项目提供Ant支撑(生成build.xml,local.properties等文件)

        


        

    android update project --name (project_name) -t (target sdk) -p (path)

        

    android update project --name  Bitmapfun -t 15 -p E:/wp_android_sample/Bitmapfun

        


        

    常用命令(得在项目根目录下执行):

        


        

         ant debug : 生成一个测试版apk,默许使用 debug key停止签名,生成的apk(your_project_name-debug.apk)在bin目录下

        


        

         ant release : 生成一个未签名和未aligned的apk包,生成的apk(your_project_name-release-unsigned.apk和your_project_name-release-unaligned.apk)在bin目录下
        每日一道理
    可以破碎的人,必定真正活过。林黛玉的破碎,在于她有刻骨铭心的爱情;三毛的破碎,源于她历经沧桑后一刹那的明彻与超脱;凡高的破碎,是太阳用黄金的刀子让他在光明中不断剧痛,贝多芬的破碎,则是灵性至极的黑白键撞击生命的悲壮乐章。如果说那些平凡者的破碎泄漏的是人性最纯最美的光点,那么这些优秀的灵魂的破碎则如银色的梨花开满了我们头顶的天空。

        


        

    signed和aligned你的apk

        


        

         在项目的根目录下建一个ant.properties文件,输入如下内容,其中keystore密码和alias密码可以不指定(防泄漏),那么在命令执行的过程中会要求你输入

        


    #keystore的路径,必须使用正斜杠
    key.store=E:/wp_android_sample/me.keystore
    #keystore的密码
    #key.store.password=123456
    #alias名
    key.alias=me
    #alias密码
    #key.alias.password=123456

        


        

         在项目根目录下运行 ant release 命令就会帮你生成一个经过签名和aligned的apk,生成的apk(your_project_name-release.apk)在bin目录下

        


        

    注意

        


        

    经过aligned的apk在应用运行的时候可以减少内存的消费,详细请看 http://developer.android.com/tools/help/zipalign.html。宣布给终端用户使用必须是release版的apk(经过 private key签名)

        


        

        


        


        


        


        


        


        


        


        


    文章结束给大家分享下程序员的一些笑话语录: 这个世界上只有10种人:懂得二进制的和不懂得二进制的。

    --------------------------------- 原创文章 By
    项目和android
    ---------------------------------

  • 相关阅读:
    用nodejs 开发的智能提示
    分布式系统之消息中间件rabbitmq
    理解RESTful架构
    zf框架的思想及学习总结
    php网上支付易宝
    phpstorm使用技巧
    phpstorm使用技巧
    mysql中的数据类型
    CF113D 高斯消元、dp
    bzoj4008: [HNOI2015]亚瑟王 dp
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3150259.html
Copyright © 2020-2023  润新知