스카이 포지
Gradle 빌드 프로세스를 로컬 컴퓨터에서 원격 서버로 이동할 수있는 Android Studio IDE 플러그인
- 설명
- 어떻게 작동합니까?
- 특징
- 준비
- 용법
- 데모
- IDE 호환성
- 설치하다
- 지원하다
- 피드백
- 감사의 말
- 특허
설명
이 Android Studio 플러그인을 사용하면 Android 프로젝트의 높은 CPU 및 Ram-Consuming Gradle 빌드를 원격 서버로 이동하고 로컬 컴퓨터 대신 리소스를 활용할 수 있습니다. 작은 노트북과 같은 약한 워크 스테이션에서 작업하면 성능을 크게 향상시킬 수 있습니다. 또한 훨씬 적은 팬 소음과 과열을 경험할 수 있습니다. 원격 빌드 모드를 켜고 서버가 모든 노력을 기울 이도록하십시오. 예를 들어 서버를 현재 사용할 수 없거나 네트워크 범위를 벗어난 경우 원하는 경우 언제든지 로컬 빌드 모드로 넘어갈 수 있습니다. 플러그인 설정에서 서버 연결 구성을 한 번 설정하고 원하는 시간에 언제든지 Android Studio 프로젝트에 대해 재사용하십시오.
어떻게 작동합니까?
SSH 및 RSYNC 도구의 힘을 활용합니다. Android 프로젝트의 소스 코드는 원격 서버로 복사 된 다음 원격 서버에서 Gradle 빌드가 실행 된 다음 빌드 결과 (APK, AAB 파일, 대리자 매핑 등)가 로컬 컴퓨터로 다시 가져와 평소와 같이 사용됩니다.
특징
- Android Studio 그래픽 사용자 인터페이스와의 원활한 통합. 특별한 수동 명령이나 스크립트가 필요하지 않습니다. 원격 빌드 모드를 켜고 평소와 같이 "run"및 "debug"버튼을 사용하십시오. 디버거를 사용하여 USB 연결 장치에서 앱을 디버그 할 수 있습니다.
- UI는 완전히 기본적이며 IDE는 서버가 아닌 로컬 컴퓨터에서 작동합니다. UI에 대한 네트워크 지연이 없습니다. 네트워크 품질 및 안정성에 대한 낮은 의존성.
- 프로젝트 소스 코드 수정이 필요하지 않습니다. Gradle 빌드 플러그인을 추가하고 구성을 다시 작성할 필요가 없습니다.
- 로컬 컴퓨터 또는 원격 서버의 단일 버튼 클릭으로 빌드 모드간에 빠르게 전환 할 수 있습니다.
- 로컬 컴퓨터와 원격 서버 간의 모든 통신은 SSH를 통해서만 만들어지고 암호화로 고정됩니다.
- 프로젝트에 회사의 VPN 내부에 위치한 회사의 개인 Maven 또는 Nexus 리포지토리에서 가져온 종속성이 포함 된 경우 프록시 터널을 로컬 컴퓨터에 구성하여 서버에서 쉽게 액세스 할 수 있습니다.
준비
- 원격 서버, OpenSsh 서버 등의 모든 기본 사항을 준비하십시오 . 한 번만 수행해야합니다 . 자세한 내용은이 서버 부품 명령어를 확인하십시오.
- 로컬 컴퓨터에서 SSH 및 RSYNC 도구를 준비하고 적절한 SSH 구성을 준비하십시오. 당신은 이것을 한 번만해야 할 것입니다 . 자세한 내용은이 클라이언트 부품 명령어를 확인하십시오.
- 플러그인을 구성합니다. 원격 서버에 대한 SSH 연결을 설정하십시오. 원격 기계에서 빌드를 위해 종속성을 준비하십시오 . 프로젝트를 위해 한 번이 작업을 수행해야합니다 . 자세한 내용은이 플러그인 구성 명령어를 확인하십시오.
용법
- "원격 빌드 토글"버튼을 누르면 프로젝트의 원격 빌드 모드를 활성화합니다.
- 그게 다야. 더 빠른 빌드를 즐기십시오! 지금부터 특정한 일을 할 필요는 없습니다. 평소와 같이 Android Studio를 사용하십시오. 메뉴 버튼을 누르고 프로젝트 재건 등을 누르면 터미널 또는 Intellij Gradle 플러그인에서 Gradle 명령을 수동으로 실행할 수 있습니다. "런"또는 "디버그"버튼을 눌러 빌드를 만들고 연결된 USB 장치 또는 에뮬레이터에서 빌드하고 실행할 수 있습니다. 디버거를 사용할 수 있으며 소프트웨어 개발자 루틴에서 일반적으로 사용할 수 있습니다. 모든 Gradle 명령은 로컬 컴퓨터가 아닌 서버에서 실행됩니다.
- 원격 빌드 모드를 비활성화 해야하는 경우 "원격 빌드 전환"버튼을 다시 누르면 모든 Gradle 명령이 로컬로 수행됩니다.
데모

IDE 호환성
이 플러그인은 Android Studio에서 사용됩니다. 기술적으로는 Intellij Idea에서도 작동하지만 프로젝트가 Android 프로젝트이고 Gradle이 빌드 시스템으로 사용되는 경우에만 작동합니다.
설치하다
설정에서 설치하십시오
Android 스튜디오에서 IDE 설정을 입력하십시오. 플러그인 으로 이동하여 마켓 플레이스 탭을 선택하고 Skyforge 플러그인을 검색하고 플러그인 설치 버튼을 클릭하십시오.
또는 JetBrains Marketplace 페이지에서 직접 플러그인을 다운로드 할 수 있습니다.
릴리스 Zip에서 설치하십시오
- 릴리스 페이지에서 zip 파일을 다운로드하십시오
- 안드로이드 스튜디오로 가져 오기 : 설정 > 플러그인 > "기어"아이콘을 클릭하십시오> 디스크에서 플러그인 설치
소스 코드에서 빌드 및 설치하십시오
- git로 클로닝하여 소스 코드를 다운로드하십시오
- 프로젝트 디렉토리를 입력하십시오
- Gradle 명령을 실행하여 플러그인을 빌드하십시오
git clone https://github.com/LuigiVampa92/SkyForge.git
cd SkyForge
./gradlew buildPlugin
빌드 프로세스가 완료되면 ./build/distributions 디렉토리에서 결과 zip 파일을 얻을 수 있습니다.
지원하다
- 이 github 저장소를 별표하십시오
- JetBrains Marketplace에서 플러그인을 평가 하시겠습니까?
- 커피를 사시겠습니까?
피드백
원한다면 피드백을 제공하고 새로운 기능에 대한 아이디어를 제안 할 수 있습니다. 연락처 목록은 다음과 같습니다.
감사의 말
이 Android Studio 플러그인은 Mirakle 프로젝트를 기반으로 한 Gradle 빌드 플러그인을 사용하며, 이는 Mainframer를 기반으로합니다. 이 아이디어의 최초의 사용하기 쉬운 구현을 소개 한이 프로젝트의 저자와 기고자들에게 큰 감사를 표 하고이 IDE 플러그인을 개발하도록 영감을주었습니다. 또한 Open-Source 플러그인을위한 JetBrains와 유용한 팁을 얻으려면 Intellij 개발자 커뮤니티에 감사드립니다.
특허
자세한 내용은 라이센스를 참조하십시오.