用Command Line管理 Android Projects
声明:内容并非原创,学习笔记,仅供个人学习
用CommandLine来管理AndroidProjects,详情请查阅here!
Androidtools提供了一些命令来创建三种项目(project),Androidproject,Libraryproject,Testproject。对于需要安装(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中输入androidlisttargets。nameattr.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/添加到系统环境变量中.