Android学习第二天-android常用命令
上一篇文章中,我們重點講解了adb的常用命令,下面我們一起來看看其它常用的命令
2 android
2.1 查看機器上所有已經安裝的Android版本和AVD設備
2.1.1查看機器上已經安裝的AVD(Android Virtual Device)設備
通過下面的命令我們可以查看機器上安裝了的所有的AVD:
android list avd終端執行結果:
從圖中我們可以看到,在我的機器上總共建立了兩個avd,其中一個是2.3.3版本的 ,另一個是4.0版本的
2.1.2 查看機器上所有已經安裝的Android版本
通過下面這個命令,我們可以查看到機器上已經安裝了的Android版本:
android list target終端執行結果:
上圖中顯示的只是其中的 一部分。
2.2 AVD設備管理
2.2.1創建AVD設備
首先,通過上面的命令我們可以查詢到我們機器上所安裝又的android版本,接下來,我們就可以根據我們的需求以及已安裝的版本進行avd設備的創建。具體命令格式如下:
android create avd -n <avd名稱> -t <Android 版本> -b <CPU架構> -p <AVD 設備保存位置> -s <選擇AVD皮膚>舉個例子:
android create avd -n test_avd -t 4這樣子我們就可以創建一個最簡單的avd了,通過android list avd我們可以查看到這個avd:
2.2.2 升級AVD設備使之符合新的SDK環境
android update avd -n <AVD 名稱>舉個例子:
android update avd -n test_avd2.2.3 重命名AVD設備或者修改路徑
android move avd Options:-p --path : Path to the AVD's new directory.-n --name : Name of the AVD to move or rename. [required]-r --rename : New name of the AVD.2.2.4 刪除AVD設備
android delete avd -n <AVD 名稱>2.3 Android項目管理
?2.3.1創建一個新的Android項目
android create project <options>Options:-n --name : 項目名字<Project name>,當你去build該項目的時候,這個選項將會用來做你的apk的文件名<即是:name.apk>-t --target : 項目針對的Android版本,同時在編譯的時候也會使用該Android版本.這個可以使用android list target查詢到. [required]-p --path : 項目將要建立的路徑. [required]-k --package : 項目應用的包名. [required]-a --activity: 默認的Activity的名字. [required]舉個例子,我要在當前路徑下的xiaoxuetu文件夾中創建一個名字為xiaoxuetu,包名是com.xiaoxuetu,activity名字為MainActivity的項目:
android create project -n xiaoxuetu -t 4 -p ./xiaoxuetu -k com.xiaoxuetu -a MainActivity終端的執行結果為:
從結果中,我們就可以看到,執行命令后他為我們生成了一系列的文件,關于一個項目的具體架構,我們后面講到。
2.3.2 更新一個Android項目
所謂的更新是什么呢?意思就是可以為一個已經存在的Android項目,添加庫,修該項目名字,設置項目的針對的Android版本,同時還可以更新他的子項目,如測試項目。
android update project <options>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.我們先來給個簡單的使用例子,后來再來介紹 -l 和 -s參數吧:
android update project -p ./xiaoxuetu -n xiaoxuetu -t 4終端的執行結果:
?
2.3.3 創建庫項目(lib project)
?上面的屬性 -l 其實指的就是庫項目,而庫項目(lib project)本身也是一個標準的android 項目。我們可以像之前那樣創建一個庫項目,也可以直接利用android工具本身自帶的工具進行創建:
android create lib-project <options>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]下面我們來舉一個例子吧:
android create lib-project -n xiaoxuetu_lib -t 4 -k com.xiaoxuetu.lib -p ./xiaoxuetu_lib終端的執行結果為:
看起來,他本身和標準的Android 項目沒有什么區別,差別主要在于project.properties文件中多了這么一個屬性:
android.library=true如果你想吧其他已經存在的項目更改成庫項目,只要在它的project.properties文件中加入上面那一句即可。
2.3.4 更新庫項目
更新庫項目,比如說更新庫項目針對的Android版本:
android update lib-project <options>Options:-p --path : The project's directory. [required]-t --target : Target ID to set for the project.具體使用方法,跟前面 2.3.2 更新一個Android項目 一樣,在此不做過多的說明
2.3.5 庫項目的引入
其實這個在前面 Android項目創建和更新 的時候已經講解過,使用的就是 -l (或者--library)這個參數:
android update project \ --target <target_ID> \ --path path/to/your/project --library path/to/library_projectA當引入成功后,我們就會發現在project.properties文件中多了這么一行:
android.library.reference.1=path/to/library_projectA如果你引入的是多個庫項目,那么將會使用.n來決定各個庫項目的優先權:
android.library.reference.1=path/to/library_projectA android.library.reference.2=path/to/library_projectB android.library.reference.3=path/to/library_projectC當然我們也可以給library_projectC較高的優先權:
android.library.reference.2=path/to/library_projectA android.library.reference.3=path/to/library_projectB android.library.reference.1=path/to/library_projectC注意:.n一定是從1開始的
2.3.6 創建測試項目(test-project)
創建一個測試用的項目,可以用來測試安卓應用的Activity,Service等等,具體后面的博客會講,在此不做詳細的講解,如果現在就想了解的話,可以先參考:http://developer.android.com/tools/testing/testing_android.html
android create test-project <options>Options:-p --path : The new project's directory. [required]-n --name : Project name.-m --main : Path to directory of the app under test, relative to the test project directory. [required]?下面主要講解下-m這個參數,如果有這么一個項目/source/projectA,我們要建立一個測試項目/source/projectATest用于測試/source/projectA,那么,我們的m必須是../projectA,下面給出一個簡單的例子,測試的是同一目錄下之前創建的xiaoxuetu項目:
android create test-project -p ./xiaoxuetu_test -n xiaoxuetu_test -m ../xiaoxuetu?終端中的執行結果是:
?2.3.7 更新測試項目(test-project)
更新該測試項目要測試的Android項目:
android update test-project <options>Options:-m --main : Directory of the app under test, relative to the test project directory. [required]-p --path : The project's directory. [required]?具體注意事項和執行結果跟前面的差不多,在此就不做多說明了。
?
轉載于:https://www.cnblogs.com/xiaoxuetu/p/3411598.html
總結
以上是生活随笔為你收集整理的Android学习第二天-android常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中的属性和字段
- 下一篇: Silverlight数据绑定之Data