本章学习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以下图所示: