Managing Projects-用命令行管理Android工程

我们主要使用Android SDk中的“android”命令行工具来管理Android工程。
        “android ”工具可以创建三种类型的工程:
         1.  一个包含了所有的文件和资源的工程,可以被编译为一个.apk文 件用户安装到设备或模拟器上。
         2.  创建一个用户库,供其他工程使用。一旦一个Android工程被设计为用户库,它将无法安装到设备上。
         3.  创建测试工程。
        首先,我们学习创建一个Android工程

创建Android工程

       要创建一个Android工程,你必须使用“android”工具。当你用“android”工具创建了一个新工程,该工程的目录下会包含一些默认的应用文件,子文件,配置文件和构建文件。
       要创建一个新的Android工程,打开命令行,导航到Android SDK安装目录下的tools/目录下,运行:
android create project \
--target <target_ID> \
--name <your_project_name> \
--path path/to/your/project \
--activity <your_activity_name> \
--package <your_package_namespace>
     代码说明:
     1. target指定你的工程的“构建目标”,即构建工程需要的SDK的对应的ID,在命令行中运行
android list targets命令可以查看所有的可用SDK ID。
     2. name是你的工程的名字,这项是可选的。如果提供,这个name将作为编译工程生成的.apk文件的文件名。
     3. path指定工程目录的位置,如果工程目录不存在,就新创建一个。
     4. activity指定默认的Activity类名。Activity类文件会被创建到
<path_to_your_project>/src/<your_package_namespace_path>/目录下,如果没有指定name选项2中提到的,activity选项的值将作为.apk的名字。
     5. package指定工程的包命名空间,与java语言规则一致。
     例子:
android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid
       一旦创建好工程,你便可以进行开发了。你可以按照需要移动工程文件夹。
      有的时候,你需要更新一下SDK版本或是想在已有代码上创建一个新的工程,那么,该怎么做那?下面我们开始学习如何更新一个Android工程。

    
更新工程

      我们使用android update project命令来更新工程。你可以使用这个命令来修改构建目标(--target)和工程
的名字(—name)
或者 如果是eclipse adt生成的android项目,可以进入到项目目录,通过如下命令为项目增加ant支持:
      要更新一个已存在的Android工程,打开命令行,导航到Android SDK安装目录下的tools/目录下,运行:
android update project --name <project_name> --target <target_ID>
--path <path_to_your_project>
      代码说明:
     1.target指定你的工程的“构建目标”,即构建工程需要的SDK的对应的ID,在命令行中运行
android list targets命令可以查看所有的可用SDK ID;
     2. path指定工程目录的位置;
     3. name是你的工程的名字,这项是可选的。
     例子:
android update project --name MyApp --target 2 --path ./MyAppProject
创建一个库工程

     一个用户库工程是一个基本的Android工程,你可以按照上面创建一个新的Android工程的方式进行创建,也可以使用“android”工具来生成一个新的库工程。

     要创建一个新的Android库工程,打开命令行,导航到Android SDK安装目录下的tools/目录下,运行:

android create lib-project --name <your_project_name> \
--target <target_ID> \
--path path/to/your/project \
--package <your_library_package_namespace> 
      create lib-project命令创建了一个基本的工程结构,包含了一些预设属性,告诉编译系统这是一个库。这是通过在工程的project.properties文件中增加一行 android.library=true做到的,project.properties文件位于工程的根目录下。
      一旦命令执行完毕,新的库工程被创建,你可以把源代码和资源文件移进这个工程里。
      如果你想把一个已存在的应用工程转化为一个库工程,以便其他的应用可以使用它,你可以直接在工程的project.properties文件中增加一行 android.library=true来实现

猜你喜欢

转载自lxfgrace.iteye.com/blog/1685174