2017年3月24日 星期五

Android Studio 一鍵部署安裝到多台電腦的解決方案

Android Studio 一鍵部署解決方案


我拆分四個安裝檔案分別是
  1. Java JDK
  2. 軟體設定檔
  3. 主程式
  4. 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
:: =================================================================

例外設定

值得注意的是這樣子移植之後會有一個設定會跑掉,需要手動設定回來。

沒有留言:

張貼留言