批處理bat一鍵安裝APK
阿新 • • 發佈:2018-11-29
批處理bat一鍵安裝APK
2018年10月11日 10:48:28 xyzshenxiang 閱讀數: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連上電腦
- @ECHO off
- @TITLE APK安裝
- @COLOR E
- @ECHO 初始化…
- ::將adb.exe新增到PATH中,將aapt.exe新增到path中
- @SET PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\android- 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