利用android工具创建Android项目

本文介绍了如何使用工具创建Android项目,包括项目类型、创建命令、项目结构以及构建、安装和运行应用程序的步骤。在Ubuntu环境中,需要解决32位库问题才能正常使用工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android工具支持创建3类项目,分别是Android项目,库项目和测试项目(包括UI测试项目)。Android项目是其中最为核心的一类,它包含生成应用程序安装文件(.apk)所需的文件和资源。

创建Android项目

android工具创建Android项目的命令是create project, 其使用的通常形式为:

android create project\
-n(或--name) <project_name>\
-a(或--activity) <default_activity_name>\
-k(或--package) <package_name>\
-t(或--target) <target_ID> \
-p(或--path) <path_of_the_project>\

其中project_name是项目名称,是可选的参数,若提供了这个参数,那它也是最终生成的.apk文件的名称。default_activity_name是默认的Activity名称,如果没有提供project_name,这个参数将作为最终生成的.apk文件的名称。package_name是项目的包命名空间,与Java编程语言的包名采用相同的规则(小写,以.分层)。target_ID是应用程序依赖的Android系统ID,可以通过android list target获得当前可用的所有系统ID。path_of_the_project是项目的存放路径,当指定的路径不存在时会自动创建。

下图是运行android list target显示的本机可用的Android系统ID列表。
target list

选择ID为3的Android系统,创建名为HelloWorld, 的默认Activity名为HelloWorld,包名为android.learn,存放在当前路径下的HelloWorld目录内的Android项目。
这里写图片描述

构建的项目的结构为:

HelloWorld
    | - bin
    | - libs
    | - res
        | - drawable-hdpi
            | - ic_launcher.png
        | - drawable-ldpi
            | - ic_launcher.png
        | - drawable-mdpi
            | - ic_launcher.png
        | - layout
            | - main.xml
        | - values
            | - strings.xml
    | - src
        | - android
            | - learn
               | - HelloWolrd.java
    | - AndroidManifest.xml
    | - ant.properties
    | - build.xml
    | - local.properties
    | - proguard-project.txt
    | - project.property

src目录包含项目的Java源文件,存放在包名定义的文件结构内。bin是编译过程产生的文件,包括应用程序安装文件.apkres文件夹包含应用程序中使用的所有资源文件,drawable-*文件夹用于存放不同分辨率的图片文件,layout存放界面布局文件,values目录下存放各种XML格式的资源,例如字符串资源文件strings.xmlAndroidManifest.xml为Android应用程序的配置文件,配置应用程序的权限等属性。

build.xmlant.propertyproject.property支持利用Ant来生成、安装Android应用程序,提供了以下几个Ant构建的目标:

目标作用
help帮助,默认目标
clean移除由其他目标创建的输出文件。
debug构建调试用的应用程序安装包,并使用debug key为其签名
release构建待发布的未签名的应用程序安装包
instrument构建一个instrumented包,并用debug key签名
test运行测试。当前项目必须是以编译的测试项目
emma暂时为后续的目标支持代码覆盖
install按照新构建的应用程序安装包,需要加上debug, release或instrument指明安装的应用程序包,或采用下面带后缀的安装目标
installd只安装调试用应用程序包
installr只安装供发布的应用程序安装包
installi只安装instrumented应用程序包
installt只安装测试或被测试的包
uninstall从一个运行的仿真器或设备中卸载应用程序

构建、安装和运行Android应用程序

实验环境是Ubuntu 14.04 64位系统。由于Android sdk的工具都是在32位的库编译的,在64位无法找到相应的库,在使用aaptemulator等工具时会出现“No such file or directory”的错误。按照Android开发者网站提供的解决方法安装相应的库来解决这一问题。

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

切换到项目目录,执行ant debug生成调试用的应用程序安装包。
执行android avd打开AVD管理器,启动Android虚拟设备。
使用ant installd安装应用程序到该虚拟设备,运行应用程序。

运行效果

参考文献

  1. Wei-Meng Lee. Beginning Android 4 Application Development. John Wiley & Sons, Inc. 2012.
  2. 李刚. 疯狂Android讲义. 电子工业出版社. 2011.
  3. http://wear.techbrood.com/sdk/installing/index.html?pkg=tools
  4. http://www.android-doc.com/tools/projects/projects-cmdline.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值