本章學習adt安卓打包過程、adb指令學習、並經過adb將打包的APK發給設備linux
1.打包android
在eclipse中已經幫咱們實現打包了.shell
具體打包流程以下:app
最終一個APK包含了以下:eclipse
ecilipse打包過程以下:學習
點擊export signed application package(導出帶簽名的APP包,簽名的做用是避免盜版):spa
而後選擇要導出的項目,點擊next,以下圖所示:3d
而後這個界面讓咱們填寫證書信息的,咱們選擇"Create new keystore"新建一個簽名(keystore:用於對APP簽名的),選好保存位置,寫好密碼,密碼默認123456吧,點擊繼續"next";code
而後開始建立簽名,寫完後"next",以下圖所示:視頻
注意:
而後就能夠選擇軟件APK的存放地址,點擊"finish",以下圖所示:
而後,就能夠看到已經多了一個"helloworld.apk"文件了!
接下來,咱們便來學習adb指令,來安裝helloworld
2.adb指令
安裝相關命令
adb kill-server //關閉鏈接 adb start-server //開啓鏈接 adb devices //顯示鏈接的設備,若是要指定向某個設備發送命令,則使用: adb -s <dev number> cmd adb uninstall com.example.helloworld //卸載之前的helloworld,必須寫包名才行 adb install F:\android\apk\helloworld.apk //安裝咱們剛剛打包的APK
其它經常使用命令
adb shell //進入設備shell模式(就能夠經過cd、cat等linux命令操做設備) adb shell ls //快捷使用ls命令,固然也能夠寫成其它經常使用命令 /*push:推,將文件拷貝到設備的指定目錄中*/ adb remount //將 '/system' 部分置於可寫入的模式,默認是隻讀模式. adb push C:\Users\Administrator\1.xml /system/lib //將1.xml拷貝到設備指定目錄下
/*pull:拉,將設備的文件拉取到PC機上*/ adb pull /data/log d:/log
push時可能遇到問題1:
表示/system/lib下存儲空間不足.
經過adb shell fb查看確實爲0:
這是由於模擬器啓動的時候,爲了不內存浪費,因此system節省爲0.
提示:在ADT界面上也可使用push/pull.
push以下圖所示:
pull以下圖所示: