用Command Line管理 Android Projects

[b][i]声明:内容并非原创,学习笔记,仅供个人学习[/i][/b]
用[b][i]Command Line[/i][/b]来管理[b][i]Android Projects[/i][/b],详情请查阅 [url="http://developer.android.com/tools/projects/projects-cmdline.html"] [i]here[/i][/url]!
[i]Android tools[/i]提供了一些命令来创建三种项目(project),[i]Android project[/i],[i]Library project[/i],[i]Test project[/i]。对于需要安装(installation)的[i]Android project[/i],android project包含了所有必须的文件、资源(resources)。
[b][size=medium]Creating an Android Project[/size][/b]
创建一个新的Android project,打开command-line,切换到SDK的[b][i]tools/[/i][/b]目录下,输入以下命令:

android create project \
--target <target_ID> \
--name <your_project_name>\
--path <path_to_your_project> \
--activity <your_main_activity_name> \
--package <your_package_namespace>

[list]
[*][b][color=green]target[/color] attr.[color=green] t [/color][/b]是你应用程序的[b]"build target"[/b]。如果要查询所有的targets,可以在command-line中输入[color=green][b]android list targets[/b][/color]。
[*][b][color=green]name[/color] attr. [color=green] a [/color][/b]是你项目的名字。这是可选项。如果提供了该项,当你创建应用程序的时候,这个name将会作为你的.apk文件的名字。
[*][b][color=green]path[/color] attr. [color=green] p [/color][/b]是你项目所在的目录地址。如果该目录不存在,将会自动增加该目录。
[*][b][color=green]activity[/color][/b] 是你项目默认的[b][color=green]Activity class[/color][/b]。该类将会在[b][color=green]<path_to_your_project>/src/<your_package_namespace_path>/[/color][/b]下创建。如果没有提供[b][color=green]name[/color][/b],该项同时也作为.apk文件的文件名。
[*][b][color=green]package[/color] attr. [color=green] k [/color][/b]是你项目的命名空间。遵循和Java编程语音(Java programming language)同样的规定。
[/list]
[b][size=medium]Updating an Android Project[/size][/b]
如果你想要升级一个旧版本的[b][color=green]Android SDK[/color][/b],或者从已有的代码创建一个新的android project,可以使用[b][color=green][i]android update project[/i][/color][/b]命令来更新一个项目到新的开发环境中。使用该命令也可以更改已有项目的[b]build target[/b](结合[b][color=green]target[/color] attr.[color=green] a [/color][/b])和[b]project name (结合[b][color=green]name[/color] attr.[color=green] t [/color][/b])。
更新一个Android project,打开command-line,切换到SDK的[b][i]tools/[/i][/b]目录下,输入以下命令:

android update project \
--name <project_name> \
--target <target_ID> \
--path <path_to_your_project>

[b][size=medium]Setting up a Library Project[/size][/b]
可以通过[b][color=green]android tool[/color][/b] 来产生一个新的包含所有必须的文件和文件夹的[i]library project[/i]。
创建一个新的[i]library project[/i],打开command-line,切换到SDK的[b][i]tools/[/i][/b]目录下,输入以下命令:

android create lib-project \
--name <your_project_name> \
--target <target_ID> \
--path <path_to_your_project> \
--package <your_library_package_namespace>

标记一个项目是库文件([i]library project[/i])需要在项目的[i]project.properties文件下增加一行:
 android.library=true

[b][size=medium]Updating a Library Project[/size][/b]

android update lib-project \
--target <target_ID> \
--path path/to/your/project


[b][size=medium]Command Line Helper Details[/size][/b]

[b][color=green]android create project [/color][/b]

Creates a new Android project.
Options:
-n --name : Project name.
-t --target : Target ID of the new project. [required]
-p --path : The new project's directory. [required]
-k --package : Android package name for the application. [required]
-a --activity: Name of the default Activity that is created. [required]


[b][color=green]android update project [/color][/b]

Updates an Android project (must already have an AndroidManifest.xml).
Options:
-l --library : Directory of an Android library to add, relative to this
project's directory.
-p --path : The project's directory. [required]
-n --name : Project name.
-t --target : Target ID to set for the project.
-s --subprojects: Also updates any projects in sub-folders, such as test
projects.


[b][color=green]android creat lib-project [/color][/b]

Updates an Android project (must already have an AndroidManifest.xml).
Options:
Creates a new Android library project.
Options:
-n --name : Project name.
-t --target : Target ID of the new project. [required]
-k --package : Android package name for the library. [required]
-p --path : The new project's directory. [required]


[b][size=medium]Some Tips[/size][/b]
[list]
[*] 将[b][color=green]platform-tools/[/color][/b]和[b][color=green]tools/[/color][/b]添加到[url="*"]系统环境变量[/url]中.
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值