Android Studio 一鍵部署解決方案
我拆分四個安裝檔案分別是
- Java JDK
- 軟體設定檔
- 主程式
- SDK
將他們用RAR封裝,並自動執行批次檔設定必要的環境變數與操作。
JAVA
比較有問題的是沒有經過官方的安裝程式安裝,除了環境變數要新增之外,還要新增
JAVA_HOME
的變數,這個變數只到JDK的資料夾@echo off
Title JAVA_PATH By Charlotte.HonG& Color 1A
set str=%~dp0jdk1.8.0_101
setx /m JAVA_HOME "%str%"
set str=%PATH%;%~dp0jdk1.8.0_101\bin;
setx /m PATH "%str%"
exit
這個批次檔放在JDK的目錄內,利用rar封裝成exe解壓縮之後自動執行bat即可自動設定好路徑。
軟體設定檔
儲存在使用者文件內的
.android
與 .AndroidStudio2.3
複製他們你可獲得完全相同的設定,而不用安裝之後還要進入程式內設定。
比較需要注意的是有一些檔案不能保留
.android
內的 avd
要清空,他沒有辦法被移植,必須重新建立.AndroidStudio2.3
內的 system\caches
要清空讓目標電腦自己重新建立主程式
一般裝在
C:\Program Files\Android
直接複製就可以用了SDK
也是直接複製就可以用了,只是最好路徑要放到目標電腦一樣的位置,否則需要重新設定路徑。
這個容量很大沒辦法封裝成exe,我是壓縮成rar並利用命令解壓縮。
@Echo 解壓縮Android SDK檔
::設定環境變數
path=%path%;C:\Program Files\WinRAR;
::解壓縮檔案到指定位置
d:
::rar x "%~dp0AndroidSDK.rar" -r -o+
最後
將他們完整的複製到另一台電腦就可以直接移植了,我是將他們分別用rar封裝成exe自動解壓到目標位置,並設定成隱形模式利用一個批次檔依序執行4個壓縮檔。
Rem By CharlotteHonG
@Echo Off
Title Android Studio All Install & Color 1A
Rem 確認是否為管理員權限
call :IsAdmin
:: =================================================================
@Echo:**確認後請繼續**
Pause
@Echo 開始安裝...
start "" /wait "%~dp001_jdk1.8.0_101_AutoInstall.exe"
start "" /wait "%~dp002_Andrio Studio Setting.exe"
start "" /wait "%~dp003_Android Studio.exe"
@Echo 完成軟體安裝
@Echo 解壓縮Android SDK檔
::設定環境變數
path=%path%;C:\Program Files\WinRAR;
::解壓縮檔案到指定位置
d:
::rar x "%~dp0AndroidSDK.rar" -r -o+
@Echo 完成所有程序
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
start "" "C:\Program Files\Android Studio\bin\studio64.exe"
Exit
:: =================================================================
:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & 權限不足,請使用管理員全線重新開啟。
Pause & Exit
)
Cls
goto:eof
:: =================================================================
例外設定
值得注意的是這樣子移植之後會有一個設定會跑掉,需要手動設定回來。