1. 程式人生 > >批處理bat一鍵安裝APK

批處理bat一鍵安裝APK

批處理bat一鍵安裝APK

2018年10月11日 10:48:28  閱讀數:77  

在安裝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%\build-tools\android-4.4W;

%PATH%;代表原來的path配置,%ANDROID_HOME%\platform-tools;這個是adb的目錄,%ANDROID_HOME%\build-tools\android-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%\build-tools\android- 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