如何在Windows上静默安装Android SDK到所有用户?
android-studio-bundle-162.4069837-windows.exe/S如何在Windows上静默安装Android SDK到所有用户?
安装Android studio到c:\ program files \ android \ android studio。和SDK到%localappdata%\ android \ sdk。
在某些论坛上提到使用/ AllUsers将SDK安装到所有用户。
我试图 Android的工作室捆162.4069837-windows.exe后/ S/AllUsers的 Android的工作室捆162.4069837-windows.exe后/ S/ALLUSERS
但没有用,它被安装到仅限localappdata。
而且即使在使用/ S时,即使在配置完成后,我也会在每次启动时都丢失SDK。
我试图唯工作室安装,无需SDK与
https://developer.android.com/studio/index.html
“C:\ Users \用户乌代\下载\ Android的工作室IDE-162.4069837-windows.exe后”/ S
而且通过快捷方式启动,我将SDK安装到程序数据中并赋予该文件夹的所有用户完全权限。
如果我看到的设置是在c:\ users \ username.Android和.AndroidStudio2.3文件夹中。
但是,如果我复制到其他用户相同的文件夹,它只将SDK文件夹作为程序数据,但提示为未检测到SDK并需要再次下载,即使我跳过它并转到设置,它显示在那里空指向同一个文件夹。
有什么建议吗?
似乎没有任何内置的方式来做到这一点,但这是我所做的。因人而异。另外,我从教室的角度来做这件事,学生用户配置文件在重新启动时被清除。
安装A.S. 3.0.x的
以有限用户身份登录(无管理权限)。 运行A.S.,进入设置,并将SDK位置更改为(示例)c:\ AndroidStudioSDK。确保你创建这个文件夹为有限的用户。
完全更新,安装所需的SDK和组件,并构建项目,解决所有缺少的组件和问题。
文件>无效缓存并单击无效。然后文件>导出设置,并将其保存到桌面。然后删除或移出用户主文件夹以下文件夹:.android,.AndroidStudio3.0和.Gradle。 运行A.S.但取消向导,选择不要重新运行设置向导,点击配置>导入设置,并从桌面导入settings.jar文件。重新启动后,您可以点击配置> SDK管理器来验证它仍然指向您的自定义位置。
关闭A.S.,然后复制(现在小).android和.AndroidStudio3.0文件夹C:\用户\默认。
Voila。任何登录的新用户都应该有一个指向位于中心的SDK文件夹的就绪环境。您可以将SDK文件夹和默认用户文件夹复制到每台实验室PC。
我已经在部署时包含了一个(清理过的)Windows批处理文件。
希望这会有所帮助。
@echo off
cd /d %0\.. & color 0e & setlocal
::this code assumes that 7zip is installed at "%ProgramFiles%\7-zip\7z.exe"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
set "installer=android-studio-ide-171.4443003-windows.exe"
set "SDKfolder=AndroidStudioSDK"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ECHO %installer%
ECHO.
ECHO Installing Android Studio...
%installer% /S
netsh advfirewall firewall add rule Name="OpenJDK Platform binary" Program="C:\Program Files\Android\Android Studio\jre\bin\java.exe" Description="Part of Android Studio" Action=Allow Direction=In Protocol=6
netsh advfirewall firewall add rule Name="OpenJDK Platform binary" Program="C:\Program Files\Android\Android Studio\jre\bin\java.exe" Description="Part of Android Studio" Action=Allow Direction=In Protocol=17
::Install Intel HAXM
cmd /c %CD%\HAXM\silent_install.bat
::Install Default user files
"%ProgramFiles%\7-zip\7z.exe" x userfolders.7z -o%CD% -y
set "defaultUserDir=%SystemDrive%\Users\Default"
if exist %defaultUserDir%\.android (rmdir /s /q %defaultUserDir%\.android)
if exist %defaultUserDir%\.AndroidStudio3.0 (rmdir /s /q %defaultUserDir%\.AndroidStudio3.0)
move %CD%\.android %SystemDrive%\Users\Default
move %CD%\.AndroidStudio3.0 %SystemDrive%\Users\Default
::Install SDK files
"%ProgramFiles%\7-zip\7z.exe" x %SDKfolder%.7z -o%CD% -y
if exist %SystemDrive%\%SDKfolder% (rmdir /s /q %SystemDrive%\%SDKfolder%)
move %CD%\%SDKfolder% %SystemDrive%\
timeout 9
:END
color & endlocal
EXIT 0