批处理bat一键安装APK
在安装apk时,每次都得拷贝到手机内存中,然后在手机上操作安装这样做非常不方便,下面介绍了通过“批处理命令”+“android命令”减少安装流程。
一、首先你的pc上必须有android sdk,下载sdk
下载地址:http://tools.android-studio.org/index.php/sdk/
下载这个就可以:
然后是配置sdk的环境变量
二、配置环境变量
右键我的电脑,打开属性,点击高级系统设置,打开环境变量:
1、新建一个环境变量名称为ANDROID_HOME,变量值为当前安装SDK的目录
例如SDK装在D:androidSDK中,则环境变量为:
2、把%ANDROID_HOME%platform-tools;添加到Path环境变量中。
三、检测是否安装成功
win+R,输入cmd,打开命令提示符面板。
输入android
得到类似以下界面:
四、编写bat安装apk
1、等待设备连接命令
adb wait-for-device
2、安装apk命令
adb install apk的路径
3、卸载apk命令
adb uninstall 需要卸载apk的包名
4、获取apk的包名
aapt d badging apk路径
这个是获取apk的信息然后通过bat命令获取包名,
5、设置环境变量
@SET PATH=%PATH%;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-toolsandroid-4.4W;
%PATH%;代表原来的path配置,%ANDROID_HOME%platform-tools;这个是adb的目录,%ANDROID_HOME%uild-toolsandroid-4.4W;这个是aapt的目录,我们要通过aapt获取包名
五、完整的bat命令
在桌面新建一个文本,然后改名为“installapk.bat”,然后将下面的代码复制进去就可以使用了,双击“installapk.bat”,然后再将设备用usb连上电脑
-
@ECHO off
-
@TITLE APK安装
-
@COLOR E
-
-
@ECHO 初始化…
-
::将adb.exe添加到PATH中,将aapt.exe添加到path中
-
@SET PATH=%PATH%;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-toolsandroid-4.4W;
-
-
@ECHO 等待连接设备
-
::等待连接设备,将设备通过usb连接,设置好usb调试选项
-
adb wait-for-device
-
-
::将apk直接拖进cmd命令窗口按回车键
-
@SET/p "apk=[拖放文件到此并按回车]"
-
-
::获取apk文件中的包名
-
for /f "delims=" %%a in ('aapt d badging "%apk%"^|findstr "package: "') do (
-
::@echo %%a
-
for /f "delims=' tokens=2" %%b in ( "%%a" ) do (
-
::@echo %%b
-
set packName=%%b
-
)
-
)
-
-
@echo 卸载旧客户端,包名:%packName%
-
::先将旧apk卸载,然后再安装新apk,如果没有这个会报一个提示,不影响下面的安装
-
adb uninstall %packName%
-
-
@ECHO 正在安装:%apk%
-
::安装新的apk
-
adb install %apk%
-
-
@ECHO 安装完成
-
@PAUSE
-
@ECHO on