delletenebre / Yamus

Альтернативный клиент для сервиса Яндекс Музыка с поддержкой Android Auto
Apache License 2.0
62 stars 14 forks source link

Инструкции для сборки #13

Closed FallenChromium closed 3 years ago

FallenChromium commented 3 years ago

Здравствуйте! Давно слежу за этим проектом и с удовольствием пользовался старым релизом (на телефоне), очень рад видеть обновления, надеюсь со временем появится хороший поиск по композициям. Я хотел бы по возможности помочь, даже минимальные изменения в интерфейсе или API, например, но я не могу разобраться с этой системой сборки в Android. Сижу на лини, Android Studio со всеми её зависимостями ставить влом (да и когда поставил, всё равно темплейтов для сборки проекта не обнаружил), dart + flutter + pub + gradle мне уже голову всю сломали. Подскажите, как проект-то собрать, желательно без участия студии? :)

FallenChromium commented 3 years ago

Разобрался.

  1. Поставить Dart
  2. Поставить Flutter
  3. Поставить Android Platform и Android SDK (всё из этого есть в пакетнике Arch Linux, например)
  4. Запустить flutter pub get в проекте, чтобы скачать зависимости
  5. Запустить flutter doctor, следовать подсказкам, чтобы принять условия лицензии, дать путь до SDK и сделать всё остальное, что он потребует
  6. flutter run

Поставил плагин для neovim, главным образом настроил tree-sitter под Dart и поставил flutter-tools, стало удобно работать без студии. Оставлю здесь, если кто-то ещё будет в такой ситуации