用Command Line管理 Android Projects

声明:内容并非原创,学习笔记,仅供个人学习

CommandLine来管理AndroidProjects,详情请查阅here

Androidtools提供了一些命令来创建三种项目(project),AndroidprojectLibraryprojectTestproject。对于需要安装(installation)的Androidproject,androidproject包含了所有必须的文件、资源(resources)。

CreatinganAndroidProject

创建一个新的Androidproject,打开command-line,切换到SDK的tools/目录下,输入以下命令:

android create project \
 --target   <target_ID> \
 --name     <your_project_name>\
 --path     <path_to_your_project> \
 --activity <your_main_activity_name> \
 --package  <your_package_namespace>
targetattr.t是你应用程序的"buildtarget"。如果要查询所有的targets,可以在command-line中输入androidlisttargetsnameattr.a是你项目的名字。这是可选项。如果提供了该项,当你创建应用程序的时候,这个name将会作为你的.apk文件的名字。pathattr.p是你项目所在的目录地址。如果该目录不存在,将会自动增加该目录。activity是你项目默认的Activityclass。该类将会在<path_to_your_project>/src/<your_package_namespace_path>/下创建。如果没有提供name,该项同时也作为.apk文件的文件名。packageattr.k是你项目的命名空间。遵循和Java编程语音(Javaprogramminglanguage)同样的规定。

UpdatinganAndroidProject

如果你想要升级一个旧版本的AndroidSDK,或者从已有的代码创建一个新的androidproject,可以使用androidupdateproject命令来更新一个项目到新的开发环境中。使用该命令也可以更改已有项目的buildtarget(结合targetattr.a)和projectname(结合[b]nameattr.t)。

更新一个Androidproject,打开command-line,切换到SDK的tools/目录下,输入以下命令:

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

SettingupaLibraryProject

可以通过androidtool来产生一个新的包含所有必须的文件和文件夹的libraryproject

创建一个新的libraryproject,打开command-line,切换到SDK的tools/目录下,输入以下命令:

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

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

android.library=true

UpdatingaLibraryProject

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

CommandLineHelperDetails

androidcreateproject

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]

androidupdateproject

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.

androidcreatlib-project

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]

SomeTips

  • platform-tools/tools/添加到系统环境变量中.

相关推荐