Husk README

The project's README from github.com/Leviidev/Husk. As one markdown file: README.md.

Husk

Leviidev/Husk | Trendshift

Husk Downloads

Android app launcher for iOS.

Drop in an APK, tap it, and the Android app opens full-screen.

JIT

Husk needs JIT, which on iOS takes an attached debugger. Use StikDebug, or Husk's built-in StikJIT helper (iOS 26+), which on iOS 27 can pair with your iPhone from Settings with no computer. The app walks you through it; see docs/06-built-in-jit.md.

Builds

Every push builds an unsigned Husk.ipa in GitHub Actions (build-ipa.yml). It is attached to the run as an artifact, ready for AltStore, SideStore or TrollStore to sign and install. The first run builds QEMU and its dependencies from scratch, which takes a couple of hours; after that they are cached.

Licence

GPL-2.0-or-later. Husk links QEMU, which is GPLv2, so the shipped binary is a combined GPLv2 work and the full source is public. It cannot go on the App Store — both because of that and because it needs get-task-allow plus a debugger attaching at runtime. See docs/01-licensing.md.

Husk (Leviidev/Husk)

Searching Database…

2.2K ·GitHub
Что это?Husk — лаунчер Android-приложений для iPhone: закиньте APK, коснитесь его — и Android-приложение откроется на весь экран, работая нативно или через эмуляцию.
Он запускает Android-приложения нативно или через эмуляцию?И так, и так, в зависимости от приложения — Husk подключает QEMU для эмуляции Android, но некоторые приложения могут работать нативно; проект описывается как запуск Android «нативно или эмулированно».
Как установить это на свой iPhone?Возьмите неподписанный артефакт «Husk.ipa» из сборки GitHub Actions проекта, затем подпишите и установите его с помощью AltStore, SideStore или TrollStore.
Нужен джейлбрейк или достаточно включённого JIT?Джейлбрейк не требуется, но нужен работающий JIT через подключённый отладчик — используйте StikDebug или собственный встроенный помощник Husk под названием StikJIT на iOS 26 и новее.
Можно просто скачать это из App Store?Нет — в App Store оно никогда не попадёт: и из-за лицензии GPL, и потому, что ему нужны право get-task-allow и подключённый во время работы отладчик.
Какая версия iOS нужна?iOS 26 или новее для встроенного помощника StikJIT; на iOS 27 он дополнительно может сопрягаться с iPhone прямо из настроек, без компьютера.
Сколько занимает первая сборка?Самый первый запуск GitHub Actions должен скомпилировать QEMU и его зависимости с нуля, что занимает пару часов; после этого артефакты сборки кешируются, и последующие сборки идут намного быстрее.
Что такое StikJIT?StikJIT — собственный встроенный помощник Husk (доступен на iOS 26+) для включения нужного Husk компилятора JIT, чтобы не приходилось полагаться на отдельный инструмент вроде StikDebug.
Зачем лаунчеру Android подключённый отладчик?iOS обычно блокирует just-in-time компиляцию, если к приложению не подключён отладчик, поэтому Husk полагается на это подключение отладчика (через StikDebug или собственный помощник StikJIT), чтобы получить производительность JIT, необходимую для запуска Android-приложений.
What are similar projects?UTM, Madeira, qemu, DroidDeck, Podroid, Tyranor-Next, darwin-vm, ish
Creator
Leviidev
Size
28 MB
Stars
2.2K
Age
1mo
Commits · 90 Days