Skyforge
Плагин Android Studio IDE, который позволяет перемещать процесс сборки Gradle с локального компьютера на удаленный сервер
- Описание
- Как это работает?
- Функции
- Подготовка
- Использование
- Демо
- Совместимость IDE
- Установить
- Поддерживать
- Обратная связь
- Благодарности
- Лицензия
Описание
Этот плагин Android Studio позволяет перемещать высокопрофильные процессоры и градильки, занимающие оперативную операцию, на удаленный сервер и использовать свои ресурсы вместо локальной машины. Если вы работаете над слабой рабочей станцией, как крошечный ноутбук, то это может значительно повысить вашу производительность. Вы также будете испытывать гораздо меньше шума и перегрев. Просто включите режим удаленных сборок и позвольте серверу выполнять всю тяжелую работу. Вы можете вернуться в локальный режим сборки в любое время, например, если ваш сервер в настоящее время недоступен или вы находитесь за пределами сетевого покрытия. Установите конфигурацию подключения сервера в настройках плагина один раз и повторно используйте ее для любого из ваших проектов Android Studio, в любое время.
Как это работает?
Он использует силу инструментов SSH и RSYNC. Исходный код вашего проекта Android копируется на удаленный сервер, затем на удаленном сервере выполняется сборка Gradle, а затем результаты сборки (APK, файлы AAB, сопоставления прогиков и т. Д.) Стаются обратно на локальную машину и используются как обычно.
Функции
- Бесплатная интеграция с графическим пользовательским интерфейсом Android Studio. Никаких специальных ручных команд или сценариев не требуется. Просто включите режим удаленных сборок и используйте кнопки «запустить» и «отладка», как обычно. Вы можете использовать отладчик для отладки приложений на ваших устройствах, связанных с USB, и т. Д.
- Пользовательский интерфейс полностью нативно, IDE работает на вашем локальном компьютере, а не на сервере. Нет сетевой задержки для пользовательского интерфейса. Низкая зависимость от качества сети и стабильности.
- Модификация исходного кода проекта не требуется. Вам не нужно добавлять плагины Gradle Build, переписать конфигурации и т. Д.
- Вы можете быстро переключаться между режимами сборки на локальной машине или на удаленном сервере с помощью одной кнопки.
- Все связи между вашей локальной машиной и вашим удаленным сервером производятся только через SSH и защищены с его шифрованием.
- Если ваш проект содержит зависимости, которые извлекаются из частных репозиториев Maven или Nexus, расположенных в VPN вашей компании, вы можете легко получить к ним доступ на своем сервере, настраивая прокси -туннели на локальную машину.
Подготовка
- Подготовьте все основные вещи на удаленном сервере, Openssh Server и т. Д. Вам придется сделать это только один раз . Проверьте эту инструкцию по детали сервера для получения подробной информации.
- Подготовьте инструменты SSH и RSYNC на локальном компьютере, а также надлежащую конфигурацию SSH. Вам придется сделать это только один раз . Проверьте эту клиентскую инструкцию для деталей для получения подробной информации.
- Настройте плагин. Установите соединение SSH на ваш удаленный сервер. Подготовьте зависимости для сборки на удаленной машине , вам придется сделать это один раз для проекта . Проверьте эту инструкцию по конфигурации плагина для получения подробной информации.
Использование
- Нажмите кнопку «Переключить удаленные сборки», чтобы активировать режим удаленных сборок для вашего проекта.
- Это все. Наслаждайтесь более быстрыми сборками! Вам не нужно делать что -то конкретное с этого момента. Просто используйте Android Studio, как обычно. Вы можете нажать кнопки меню для очистки, перестройки проектов и т. Д., Вы можете вручную выполнить любую команду Gradle в плагине терминала или Intellij Gradle, вы можете нажать кнопки «запустить» или «отладку», чтобы создать сборку и запустить ее на подключенном USB -устройстве или эмуляторе, вы можете использовать отладчик, и вы можете использовать все, что вы обычно используете в своем программном устройстве. Все команды Gradle будут выполнены на сервере, а не на вашей локальной машине.
- Если вам нужно отключить режим удаленных сборки, просто нажмите кнопку «Переключить удаленные сборки» еще раз, и все команды Gradle теперь будут выполнены локально.
Демо

Совместимость IDE
Этот плагин предназначен для использования в Android Studio. Технически это также будет работать в идее Intellij, но только если ваш проект является проектом Android, а Gradle используется в качестве системы сборки.
Установить
Установите из настройки
В вашей Android Studio введите настройки IDE. Перейдите к плагинам , выберите вкладку Marketplace и найдите плагин Skyforge , нажмите кнопку «Установить плагин» .
В качестве альтернативы, вы можете загрузить плагин непосредственно со страницы Jetbrains Marketplace
Установить из Zip Release Zip
- Загрузите zip -файл со страницы релизов
- Импортируйте его в Android Studio: Настройки > Плагины > Нажмите на значок «Gear»> Установить плагин с диска
Создать и установить из исходного кода
- Загрузите исходный код, клонируя его с помощью git
- Введите каталог проекта
- Выполните команду Gradle, чтобы создать плагин
git clone https://github.com/LuigiVampa92/SkyForge.git
cd SkyForge
./gradlew buildPlugin
После завершения процесса сборки вы можете получить файл ZIP результата в каталоге ./build/distribitions .
Поддерживать
- Светь этот репозиторий GitHub
- Оцените плагин на рынок JetBrains?
- Купить мне кофе?
Обратная связь
Если хотите, вы можете предоставить свои отзывы и предложить идеи для новых функций. Вот список контактов:
- Электронная почта ✉
- Телеграмма
Благодарности
Этот плагин Android Studio использует плагин Gradle Build, основанный на проекте Mirakle, который, в свою очередь, основан на мейнфрамере. Я огромная благодарность авторам и участникам этих проектов, которые представили первую простую в использовании реализацию этой идеи и вдохновили меня на разработку этого плагина IDE. Кроме того, благодаря Jetbrains за их плагины с открытым исходным кодом и сообщество разработчиков Intellij за полезные советы.
Лицензия
Пожалуйста, смотрите лицензию для деталей.