2017-09-04 3 views
1

android-studio-bundle-162.4069837-windows.exe/SWindows에서 모든 사용자에게 Android SDK를 자동 설치하는 방법은 무엇입니까?

은 c : \ program files \ android \ android studio에 Android 스튜디오를 설치합니다. 및 SDK를 % localappdata % \ android \ sdk에 복사하십시오.

일부 포럼에서는/AllUsers를 사용하여 모든 사용자에게 SDK를 설치하는 것으로 언급되어 있습니다.

나는 안드로이드 - 스튜디오 번들 162.4069837-windows.exe가/S는 /의 AllUsers 안드로이드 - 스튜디오 번들 162.4069837-windows.exe/S/ALLUSERS

하지만 사용, 그것은에 설치하는 시도 localappdata 전용.

또한/S를 사용하더라도 구성 후에도 모든 실행시 SDK 누락으로 인해 화면이 표시됩니다. ": \ 사용자 \ 우다이 \ 다운로드 \ 안드로이드 스튜디오-IDE-162.4069837-windows.exe C"/ S

그리고

나는

https://developer.android.com/studio/index.html

와 SDK없이 오직 스튜디오 설치를 시도 바로 가기 실행을 통해 SDK를 programdata에 설치하고 해당 폴더의 모든 사용자에게 완전한 권한을 부여합니다.

설정이 c : \ users \ username.Android 및 .AndroidStudio2.3 폴더에있는 것으로 확인됩니다.

다른 사용자에게 복사하면 동일한 폴더가 SDK 데이터를 programdata로만 가져 오지만 SDK가 감지되지 않아 다시 다운로드해야합니다. 설정을 건너 뛰더라도 표시됩니다. 거기에 같은 폴더를 가리키는 빈.

제안 사항?

답변

0

내장 된 방법이없는 것처럼 보이지만 여기에 내가 한 일이 있습니다. YMMV. 또한 재부팅시 학생 사용자 프로필이 삭제되는 교실의 관점에서이 작업을 수행합니다.

A.S. 3.0.x.

제한된 사용자 (관리자 권한 없음)로 로그인하십시오. A.S.을 실행하고 설정으로 이동 한 다음 SDK 위치를 (예 : c : \ AndroidStudioSDK)로 변경하십시오. 이 폴더를 제한된 사용자로 생성했는지 확인하십시오.

원하는 SDK 및 구성 요소를 완전히 업데이트하고 프로젝트를 빌드하여 누락 된 구성 요소 및 문제를 모두 해결하십시오.

파일> 캐시 무효화을 클릭하고 을 클릭하십시오.을 무효화하십시오. 그런 다음 파일> 내보내기 설정을 클릭하고 바탕 화면에 저장하십시오. 그런 다음 사용자의 홈 폴더에서 .android, .AndroidStudio3.0 및 .Gradle 폴더를 삭제하거나 이동하십시오. A.S.를 실행하십시오. 마법사를 취소하고 을 선택하십시오. 설치 마법사를 다시 실행하지 말고 구성> 가져 오기 설정 을 클릭하고 settings.jar 파일을 바탕 화면에서 가져옵니다. 다시 시작되면 구성> SDK 관리자을 클릭하여 사용자 지정 위치를 계속 가리킬 수 있습니다.\ 사용자 \ 기본 :

닫기 A.S. 후 C에 및 .AndroidStudio3.0폴더를 .android (지금 작은)를 복사합니다.

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 
관련 문제