ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 안드로이드 스튜디오 오프라인 환경에서 개발하기
    Android 2019. 2. 23. 16:17




    목표
    • 인터넷이 안되는 사내 컴퓨터에서 안드로이드 스튜디오로 개발하기

    참고문헌 
    • Gradle  철저 입문
    • 안드로이드를 위한 Gradle

    준비물
    • 인터넷 연결된 노트북 1
    • 인터넷 연결 차단된 노트북2
    • USB

    해야할 일
    • 사내 데스크탑 윈도우 버전에 맞춰 노트북1 과 노트북2 에 설치
    • 안드로이드스튜디오를 동일 버전으로 3대의 컴퓨터에 설치
    • Sonatype Nexus 동일 버전으로 3대의 컴퓨터에 설치


    1. 인터넷 연결된 노트북에서 할 일

    넥서스 사용법은 따로 설명드리지 않을 예정입니다.
    2버전 3버전 관계없이 모두 되는것으로 확인하였고 저는 3버전이 편해서 3버전으로 했습니다. 
    사용하기 편한 버전으로 하시면 될 것 같네요.



    maven-public 그룹을 만들어 jcenter,google 등을 멤버로 추가하였습니다. 
    꼭 이렇게 해야 하는것은 아닙니다. 



    멤버 중 하나인 jcenter 설정 입니다. 나머지도 이와 비슷합니다.



    인터넷 가능한 노트북에서 안드로이드스튜디오와 필요한 SDK 를 모두 설치하고 프로젝틀를 시작합니다.

     

    build.grade 을 열어보면 이렇게 되어있을텐데요. 

    repositories 부분을 바꿔줍니다.
    maven-public 은 제가 넥서스에서 설정한 주소이므로 다른분들은 다를 수도 있습니다.


    dependencies 설정해주시고 Sync Now를  누르면


    이렇게 필요한 라이브러리가 넥서스 안에 다운로드 됩니다.
    여기까지가 인터넷 가능한 노트북에서 해야할 일이구요.
    이제 인터넷이 되지 않는 노트북으로 이동시켜 보겠습니다.



    2. 인터넷 연결 차단된 노트북

    인터넷 연결이 되어있지 않기 때문에 안드로이드 스튜디오는 설치 되지만
    SDK 다운로드는 되지 않습니다.

    인터넷 연결된 노트북에서 SDK 폴더와 넥서스 폴더를 압축하여 가져옵니다.

    C:\Users\t사용자\AppData\Local\Android\sdk
    경로를 변경하지 않았다면 이곳에 SDK 폴더가 있을겁니다.


    File - Project Structure 에 들어가서 SDK 다운로드 받은 경로를 설정해줍니다.
    넥서스는 압축 풀어서 실행하시면 인터넷 연결된 노트북에서 했던 설정들과
    라이브러리들이 똑같이 있을겁니다. 그럼 넥서스 실행하시고


    build.gradle 설정을 인터넷 연결된 노트북에서 했던것 처럼 똑같이 합니다.
    그리고 여기서는 한 가지 더 해줘야 할 작업이 있는데


    바로 이 곳입니다. 
    gradle-wrapper.properties 파일을 열어보시면 뭔가 인터넷 연결 요청을 할 것 같은? 느낌이 들지 않나요?

    https://services.gradle.org/distributions/ 여기서 gradle-3.3-all.zip 파일을 다운로드 받아 주세요.
    그리고 나서


    다운로드 받은 파일이 있는 로컬 경로를 설정합니다.

    마지막으로 코틀린 플러그인 설치만 남았네요
    https://plugins.jetbrains.com/plugin/6954-kotlin 에서 버전에 맞는 코틀린 다운 받습니다.

    file - setting - pulgin 으로 가서 Install plugin from disk 눌러주세요


    다운받은 코틀린 플러그인을 압축 풀지말고 선택해주시면 됩니다.


    빌드가 정상적으로 되었다면
    인터넷 연결 차단된 노트북에서 했던 작업을
    개발 PC 에 적용하시면 됩니다.

    감사합니다.


    댓글

Designed by Tistory.