zoukankan      html  css  js  c++  java
  • (转)Apache Ant 环境开发Android应用 二

    http://www.eoeandroid.com/forum.php?mod=viewthread&tid=605

    Apache Ant 开发Android SDK 1.5 r2应用程序

    =========================编程基础 二


    安装Apache Ant

    我们现在要使用Apache Ant来开发我们的Android程序,首先下载Apache Ant 1.7.1

    ① 我们从Apache Ant的官方网页下载:
    http://ant.apache.org/index.html

    Windows
    apache-ant-1.7.1-bin.zip


    Linux
    apache-ant-1.7.1-bin.tar.gz




    ② 把下载的Apache Ant解压到合适目录

    Windows
    E:\Mobile_Phone_DEV\apache-ant-1.7.1


    Linux
    /usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1





    ③ Apache Antbin路径添加到PATH环境变量中

    Windows
    E:\Mobile_Phone_DEV\apache-ant-1.7.1\bin


    Linux
    /usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1/bin




    ④ 现在 对于Windows ,在命令行中 输入ant,显示 build field 字样,表示安装成功。
    ⑤ 对于Linux,重启动,或是注销后进入终端,输入ant,显示 build field 字样,表示安装成功。

    到此,Android 基于Ant的开发环境已经搭建好了,现在我们来创建一个简单的Android工程吧。


    命令行下创建Android新工程
     
    Windows
     
     
    ① 启动命令行
    ② 进入到Android SDK tools目录中
    cd E:\Mobile_DEV\Android_SDK1.5\tools


    ③ 创建一个新Android项目

    android create project -k zyf.android.test -n Hello -a HelloAndroid -t 2
                                                                           -p C:\Android_Work


    注意:我们创建了一个Android工程
          工程包名:zyf.android.test
          工程名  :Hello
          工程Activity子类名: HelloAndroid
          工程使用的平台Target: 2 (基于Android SDK1.5)
          工程存储路径:C:\Android_Work

    ④ 现在我们已经建立好了我们的新工程项目了,到 C:\Android_Work 看看吧:

    <ignore_js_op>图片1.png 


    ① 现在我们要编译一下了,我们没有Eclipse可视化编译器,但是Android 也可以用 Apache Ant来编译,
    因为android create project 命令生成了一个build.xml的编译文件,ant会按照相关的信息进行编译。
    Android 1.5之前,之需要在工程根目录下使用 ant命令,但是我们现在是在Android SDK 1.5r2下面。
    哈哈,不一样罗。
    ② 在命令行下进入到工程的根目录下:

    cd C:\Android_Work



    ③ Apache Ant 编译

    Debug模式编译
    命令:ant debug

    为了直接的测试和调试应用程序,你可以在Debug模式下编译你的应用程序,并直接安装在模拟器中。在Debug模式下,编译工具自动给你的应用程序标记了一个调试密钥(debug key)Debug模式允许你在没有手动签名情况运行你的应用程序。
    该命令在工程的bin目录中创建你的Android应用程序的 .apk文件,名称为<你默认的Activity名称>-debug.apk。该apk文件已经用Debug Key签名了。




    Release 模式编译
    命令:ant release
    当你准备向最终用户发布或是发放你的应用程序时,你必须用Release 模式来编译你的应用程序。一旦你在release模式下编译了,用这个最终版的apk来进行而外的测试和调试是非常好的注意。该命令在工程的bin目录中创建你的Android应用程序的 .apk文件,名称为<你默认的Activity名称>-debug.apk。注意,到这里,你的.apk文件还没有被签名,直到你用你的私钥来签名后,它才可以运行在模拟器或是设备上。因为release模式创建你的应用程序是没有被签名,你下一步就是用你的私钥来签名,这样为了能把它发放给最终用户。



    注意,每一次你修改了代码或是资源,你就必须重新运行ant来打包最新版本的应用程序。


    ① 这里我们采用debug模式来编译。

    ant debug




    ② 编译好之后,使用命令行启动模拟器:

    emulator -avd AndroidPhone




    ③ 待模拟器启动之后,把工程中的bin目录下的apk文件复制到 Android SDKtools目录下,再次打开一另个命令行,进入Androd SDK下的tools目录,安装 apk文件到模拟器,之后进行测试。

    E:
    cd E:\Mobile_Phone_DEV\Android_SDK\tools
    adb install Hello-debug.apk


    安装完毕,可以在模拟器中调试和测试了。

    注意,如果要删除 apk软件的话,可以在模拟器中的设置中,应用程序管理选项中删除。也可以用adb shell来进行删除。

    首先打开shell
    adb shell 
    进入shell后 再进入/data/app目录
    cd data/app
    删除apk
    rm Hello-debug.apk
  • 相关阅读:
    MySQL的注入过程
    nmap 扫描器的功能
    用dvwa演示带有用户令牌(user_token)的暴力破解
    在python中安装requests模块
    如何发现struts2漏洞
    vs2017的主题颜色的配置
    在vs上开发linux c++
    linux主机之间的SSH链接
    verilog 实用的小技巧
    verilog 实现DDS
  • 原文地址:https://www.cnblogs.com/greywolf/p/3030853.html
Copyright © 2011-2022 走看看