Is production: true
#migrated

Title: How to make Android Studio Portable

Created: 19 Mar 2023 Modified: 19 Mar 2023

Description:



[Legacy Link]

Instructions

  1. Copy the application directory to AppDir

  2. Copy the root data directory to DataDir

  3. Create launch batch file

    set APP_NAME=android
    set HOMEDRIVE=O:
    set SystemDrive=%HOMEDRIVE%
    %HOMEDRIVE%
    cd %HOMEDRIVE%
    set SystemDrive=%HOMEDRIVE%
    cd {AppDir}
    
    set USERPROFILE=%HOMEDRIVE%\appData\%APP_NAME%\AppData
    set AppData=%HOMEDRIVE%\appData\%APP_NAME%\AppData
    if not exist %AppData% mkdir %AppData%
    
    set TEMP=%HOMEDRIVE%\appData\%APP_NAME%\Temp
    set TMP=%HOMEDRIVE%\appData\%APP_NAME%\Temp
    if not exist %TEMP% mkdir %TEMP%
    
    set ALLUSERSPROFILE=%HOMEDRIVE%\appData\%APP_NAME%\ProgramData
    set ProgramData=%ALLUSERSPROFILE%
    if not exist %ALLUSERSPROFILE% mkdir %ALLUSERSPROFILE%
    
    set HOMEPATH=\appData\%APP_NAME%\home
    if not exist %HOMEDRIVE%%HOMEPATH% mkdir %HOMEDRIVE%%HOMEPATH%
    
    set ANDROID_SDK_HOME=%HOMEDRIVE%%HOMEPATH%\sdk
    if not exist %ANDROID_SDK_HOME% mkdir %ANDROID_SDK_HOME%
    
    set ANDROID_SDK_CONFIG=%HOMEDRIVE%/appData/%APP_NAME%/home/config
    if not exist %ANDROID_SDK_CONFIG% mkdir %ANDROID_SDK_CONFIG%
    
    set ANDROID_SDK_SYSTEM=%HOMEDRIVE%/appData/%APP_NAME%/home/system
    if not exist %ANDROID_SDK_SYSTEM% mkdir %ANDROID_SDK_SYSTEM%
    
    set LOCALAPPDATA=%HOMEDRIVE%\appData\%APP_NAME%\AppData\Local
    if not exist %LOCALAPPDATA% mkdir %LOCALAPPDATA%
    
    start .\bin\studio64.exe
    
Original path Data Directory
C:\Users\{username}\.android {DataDir}\home\sdk
C:\Users\{username}\.androidStudio3.5\config {DataDir}\home\config
C:\Users\{username}\.androidStudio3.5\system {DataDir}\home\system