티스토리 뷰

안드로이드 스튜디오 설치는 인터넷만 연결되어 있으면 쉽다.

예전에는 전체가 파일로 되어서 다운로드 하고 그냥 설치만 하면 끝났는데

요새는(?) 경량화된 기본적인 설치파일을 다운받고 설치과정 중에 인터넷에 연결해서 파일을 다운로드 받으며 설치가 된다.

크롬도 그런거 같고.. 안드로이드 스튜디오 그렇다.

그래서 설치파일 다운받고 인터넷이 안되는곳에서 설치하면 .. 안된다.. 낭패를 볼 수 있다.

그래서 크롬 같은것도 인터넷이 안되는곳에서 쓰려면 크롬 설치파일을 다운로드 받으면 안되고 크롬 standalone 설치파일을 다운로드 받아야 한다.

이게.. 참 헷갈린다.

안드로이드 스튜디오 설치도 그냥 설치파일만 다운로드 받아 설치하면 설치는 되나 실행하면 sdk가 없다는 둥. 나와서 안된다.

인터넷이 되는곳에서 설치하면 자동으로 인터넷에 연결해서 파일을 다운로드 받으며 설치한다. 시간이 꽤 걸린다. 다 되고 실행해보면 잘된다.

그래서 안드로이드 스튜디오 offline 설치를 성공해서 공유해보고자 한다.

일단 인터넷이 되는 PC에서 쉽게 설치를 완료한다.

그러면 sdk 파일들이 아래의 경로로 들어갈 것이다.

C:\Users\YourUserName\AppData\Local\Android\Sdk

AppData 경로가 숨겨져 있다면

윈도우 탐색기 > 보기 > 숨김항목에 체크해주면 보일것이다.

C:\Users\YourUserName\AppData\Local 여기 까지는 기본적으로 있으니

Android 폴더를 압축한다.

용량이 꽤 크다.

1.8G 정도 된다.

웹의 첨부파일 업로드 하려면 파일용량이 너무커 업로드가 안되니

500M 정도로 분할압축해서 올리는 방법도 있다.

그럼 이제 offline PC에서 설치하는 방법을 진행해 보자.

1. 안드로이드 스튜디오 설치파일
2. sdk 압축파일

2개의 준비물을 가지고 와서

1번 설치한다음
2번 sdk 압축파일을 압축을 푼다.

경로는 위에 있다시피 동일하다. C:\Users\YourUserName\AppData\Local

그럼 아래와 같이 되겠죠.
C:\Users\YourUserName\AppData\Local\Android\Sdk

그럼 안드로이드 스튜디오 설치경로는
C:\Program Files\Android\Android Studio

sdk 위치틑
C:\Users\YourUserName\AppData\Local\Android\Sdk

이렇게 된다.

이렇게 한 후 안드로이드 스튜디오를 실행하면 sdk 가 없다는 둥의 오류가 발생하지 않고 잘 뜰것이다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

이러면 될줄 알았는데..

gradle이 문제였다.

gradle은 안드로이드 정식 빌드 툴이다.

실행시점에 gradle을 또 다운 받는다.

이것 까지 가져와야 정상 동작하는듯.

gradle도 한참 다운 받는디..

C:\Users\YourUserName\.gradle

여기로 다운 받아지는 것 같다.

하.. 복잡하다..

gradle 까지 복사한 후 붙여 넣기하니

드디어

Gradle build finished in

성공이다.

그러나..

또 문제 발생

No Devices

Pixel 2 API 30

으로 선택함.

그러니

HAXM is not installed.

라고 나옴

그래서 다운을 받고 exe파일을 실행하니 또 에러.
virtualization technology 를 키라는..

그래서 구글링 해보니 cmos에서 켜야함.

그래서 컴퓨터 끄고 다시켜서 f10 > advanced > system options > virtualization technology 체크박스에 체크해줌.

그러니 드디어 에뮬레이터가 떳다.
 
오랜만에 했더니 또 안되었다. 인터넷 되는데서 에뮬레이터까지 띄워봐야 한다. 그 순간에도 다운로드를 계속받으니...
인터넷 되는데서도 플레이버튼을 눌렀는데 에러가 났다.
The emulator process for AVD has terminated
이런 에러가 났다.
C:\Users\사용자\AppData\Local\Google\AndroidStudio2022.2\log 
 Pixel 2 API 30 - Not enough disk space to run AVD 'Pixel_2_API_30'.
이런.. C 드라이브 공간이 부족했다.

파일들을 삭제 하니 위의 에러가안나고 에뮬레이터가 잘 떳다.

이제 폐쇄망으로 가져오려고 하는데 플레이버튼을 누르니 에러가 났다.

no cached version available for offline mode

만약 원래 PC에서 /Users/abc/.gradle 경로를 사용했다면, 복사된 modules-2를 가져온 PC에서도
.gradle의 경로를 /Users/abc/.gradle로 설정해야 한다.
위의 답변을 보고 경로를 똑같이 설정했더니 라이브러리를 가져 올 수 있었다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함