注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

liangxh2008的博客

 
 
 

日志

 
 

Android命令行下的编译和运行  

2010-05-14 17:36:33|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://blog.chinaunix.net/u1/45553/showart_477821.html

想学到东西还是要从命令行开始,真正学到之后再考虑用IDE。下面总结一下在命令行下android工程的创建、编译、运行和调试的方法。
 
1、工程的创建:
    在要存放工程的目录下用执行"activityCreator.py --out hutaow edu.bupt.hutaow.example"

    说明如下:
        activityCreator.py,创建工程的脚本文件,linux里使用"activityCreator.py",如果是windows,则应当换成"activityCreator.bat"
        --out hutaow,其中hutaow是生成工程的输出目录,执行android工程的所有文件都会放在这个目录里
        edu.bupt.hutaow.example,这个是包的名称以及类的名称,其中最后一个字段是生成的类的名称,edu.bupt.hutaow是example类所在的包

    命令执行后会在hutaow目录下生成工程的所有文件。
 
    执行后终端输出如下:
        package: edu.bupt.hutaow
        out_dir: hutaow
        activity_name: example
        Created directory hutaow/src/edu/bupt/hutaow
        Added file hutaow/src/edu/bupt/hutaow/example.java
        Created directory hutaow/bin
        Created directory hutaow/res/values
        Added file hutaow/res/values/strings.xml
        Created directory hutaow/res/layout
        Added file hutaow/res/layout/main.xml
        Added file hutaow/AndroidManifest.xml
        Added file hutaow/build.xml
 
2、工程的编译:
    这里编译需要用到ant,ant是apache出的用于编译java工程文件的工具,android是基于java设计的,所以这里要用到它,ant可以在http://ant.apache.org下载的到,具体安装过程和java、android差不多,都是解压出来后设置环境变量,可以参考linux中设置java环境变量
    使用ant编译直接在工程目录下执行简单的一条"ant"即可,不用任何参数,ant会根据build.xml文件中的描述自动进行相关的语法检查、依赖分析等等一些工作,最终将编译好的文件输出在工程的bin目录下

    执行后终端输出如下:
        Buildfile: build.xml

        dirs:
            [mkdir] Created dir: /home/wangtao/Documents/android/hutaow/bin/classes

        resource-src:
             [echo] Generating R.java...

        aidl:

        compile:
            [javac] Compiling 2 source files to /home/wangtao/Documents/android/hutaow/bin/classes

        dex:

        package-res:

        package-res-no-assets:
             [echo] Packaging resources...

        package-dex:
             [echo] Packaging dex...

        package:

        BUILD SUCCESSFUL
        Total time: 6 seconds


 
3、程序的运行及调试:
    这里要用到的工具是android的调试工具adb,由它来完成程序的安装工作。首先在命令行输入"emulator"启动android模拟器。
    然后等模拟器完全启动好后,执行"adb install bin/example.apk",即将example.apk安装到模拟器中。
    最终在模拟器的"Applications"分类中找到"example"执行程序。

    执行后终端输出如下:
        * daemon not running. starting it now *
        33 KB/s (4170 bytes in 0.120s) 
  评论这张
 
阅读(1953)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018