zoukankan      html  css  js  c++  java
  • 批处理bat一键安装APK

    批处理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连上电脑

    1.  
      @ECHO off
    2.  
      @TITLE APK安装
    3.  
      @COLOR E
    4.  
       
    5.  
      @ECHO 初始化…
    6.  
      ::将adb.exe添加到PATH中,将aapt.exe添加到path中
    7.  
      @SET PATH=%PATH%;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-toolsandroid-4.4W;
    8.  
       
    9.  
      @ECHO 等待连接设备
    10.  
      ::等待连接设备,将设备通过usb连接,设置好usb调试选项
    11.  
      adb wait-for-device
    12.  
       
    13.  
      ::将apk直接拖进cmd命令窗口按回车键
    14.  
      @SET/p "apk=[拖放文件到此并按回车]"
    15.  
       
    16.  
      ::获取apk文件中的包名
    17.  
      for /f "delims=" %%a in ('aapt d badging "%apk%"^|findstr "package: "') do (
    18.  
      ::@echo %%a
    19.  
      for /f "delims=' tokens=2" %%b in ( "%%a" ) do (
    20.  
      ::@echo %%b
    21.  
      set packName=%%b
    22.  
      )
    23.  
      )
    24.  
       
    25.  
      @echo 卸载旧客户端,包名:%packName%
    26.  
      ::先将旧apk卸载,然后再安装新apk,如果没有这个会报一个提示,不影响下面的安装
    27.  
      adb uninstall %packName%
    28.  
       
    29.  
      @ECHO 正在安装:%apk%
    30.  
      ::安装新的apk
    31.  
      adb install %apk%
    32.  
       
    33.  
      @ECHO 安装完成
    34.  
      @PAUSE
    35.  
      @ECHO on
  • 相关阅读:
    IntelliJ IDEA 常用设置讲解
    Maven
    FileStram文件正由另一进程使用,该进程无法访问该文件,解决方法
    IIS 调用Microsoft.Office.Interop.Word.Documents.Open 返回为null
    .NET 中的 async/await 异步编程
    PHP表单验证内容是否为空
    PHP中的魔术变量
    PHP中的function函数详解
    PHP中的循环while、do...while、for、foreach四种循环。
    利用switch语句进行多选一判断。
  • 原文地址:https://www.cnblogs.com/timssd/p/10040252.html
Copyright © 2011-2022 走看看