adb) и Build-Tools (aapt2, apksigner); unzip (или tar/7-Zip); кабель USB; смартфон с ABI arm64-v8a; свободное место под APK (точный размер файла и минимальная версия Android в посте не указаны — сверьтесь с описанием репозитория)
WordCraft для Android существует только как неофициальный порт: репозиторий kanaaka/wordcraft-android, APK под архитектуру arm64-v8a. Это не релиз авторов WordCraft, а сторонняя сборка — поэтому проверка файла здесь не формальность, а основная часть работы.
adb (Android Debug Bridge, консольный мост к телефону). Проверка: adb version.aapt2 (читает манифест APK) и apksigner (проверяет подпись). Лежат в $ANDROID_HOME/build-tools/<версия>/.unzip, в Windows — tar -xf или 7-Zip.adb shell getprop ro.product.cpu.abi → должно быть arm64-v8a. Если armeabi-v7a — этот APK не установится.tern.apk из последнего релиза. Есть ли в его каталоге WordCraft — сверьтесь с описанием Tern.Чек-лист готовности:
adb version печатает версиюadb shell getprop ro.product.cpu.abi → arm64-v8aapksigner verify --version работает
Что сделать: открыть репозиторий kanaaka/wordcraft-android (адрес — github.com/kanaaka/wordcraft-android), скачать APK-файл, положить его в отдельную папку и сразу посчитать SHA-256 — контрольную сумму файла.
Зачем: хеш — ваш эталон. Если файл перекачан, скопирован на другой компьютер или «обновлён» из другого источника, сумма изменится, и вы это увидите до установки. Для неофициальной сборки это единственный способ отличить исходный файл от перепакованного.
Как проверить: обе команды ниже должны дать одинаковую строку из 64 hex-символов.
mkdir -p ~/wordcraft && cd ~/wordcraft
sha256sum wordcraft.apk | tee wordcraft.apk.sha256
Get-FileHash .\wordcraft.apk -Algorithm SHA256 | Format-List
Пример: 3f9c…a71d wordcraft.apk — имя файла может быть другим, важен сам отпечаток.
В том же репозитории лежат исходники переноса: shell-crate, патч к апстримному проекту, заметки о переносе и скрипты сборки. Если вы не хотите доверять готовому бинарнику — соберите APK сами по этим скриптам и ставьте свою сборку.
| Что лежит в репозитории | Роль | Что с этим делать |
|---|---|---|
| APK (`arm64-v8a`) | готовый файл для установки | сверить SHA-256 и подпись |
| shell-crate | обвязка порта | прочитать, как запускается ядро |
| патч к апстримному проекту | изменения относительно оригинального WordCraft | понять, что именно меняли |
| заметки о переносе | ограничения порта | прочитать до установки |
| скрипты сборки | воспроизведение сборки | собрать свой APK |
Что сделать: прогнать по файлу три проверки — содержимое lib/, манифест и подпись.
Зачем: APK собран под одну архитектуру (arm64-v8a), и это главная причина отказов установки. Манифест покажет имя пакета (нужно для запуска и удаления), подпись — кто именно подписал файл.
Как проверить:
unzip -l wordcraft.apk | grep 'lib/'
Ожидаемо: строки вида lib/arm64-v8a/lib<имя>.so. Каталогов lib/armeabi-v7a, lib/x86, lib/x86_64 быть не должно.
$ANDROID_HOME/build-tools/<версия>/aapt2 dump badging wordcraft.apk | head -3
Пример вывода:
package: name='<package>' versionCode='<N>' versionName='<X>'
sdkVersion:'<N>'
native-code: 'arm64-v8a'
Числа и имя пакета подставьте свои — они берутся из вашего файла. Номер версии и минимальную версию Android в посте не называли: сверьтесь с документацией репозитория, а не с этой статьёй.
$ANDROID_HOME/build-tools/<версия>/apksigner verify --print-certs wordcraft.apk
Ожидаемо: слово Verifies и блок Signer #1 certificate DN: … с SHA-256 отпечатком сертификата. Отпечаток запишите рядом с хешем файла.
Почему это работает: Android при обновлении приложения сверяет подпись новой версии с уже установленной. Другая подпись — другой автор сборки, обновление «поверх» не пройдёт.

Что сделать: установить APK через adb и запустить приложение.
Зачем: установка через adb даёт точный текст ошибки в консоли вместо размытого «Приложение не установлено» на экране.
Как проверить:
adb devices
adb install -r wordcraft.apk
Пример вывода: Success. Флаг -r — переустановка с сохранением данных.
adb shell pm list packages | grep <package>
adb shell monkey -p <package> -c android.intent.category.LAUNCHER 1
Ожидаемо: строка package:<package> и запуск активности без ошибок. Затем проверьте логи на падения:
adb logcat -d | grep -i "FATAL EXCEPTION"
Пустой вывод — успех. Если ставите файл не через adb, а через файловый менеджер, помните про суточную паузу и предупреждение об опасности — оно останется на экране даже после разрешения.
Проблема. Установка обрывается на телефоне или в эмуляторе
INSTALL_FAILED_NO_MATCHING_ABISarm64-v8a, а устройство 32-битное (armeabi-v7a) или эмулятор на x86_64 — типичный образ Android Studio по умолчанию.adb shell getprop ro.product.cpu.abi. Для установки на ПК поднять образ системы с ABI arm64-v8a — как это делается в эмуляторах, Waydroid и облачных сервисах, разобрано в гайде по запуску Android-приложений на ПК.Проблема. Файл скачался, но система считает его битым
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]apksigner verify --print-certs wordcraft.apk. Если Verifies не появляется — файл не использовать.Проблема. adb install refuse-ит на прошивке MIUI/HyperOS/ColorOS
INSTALL_FAILED_USER_RESTRICTEDadb install -r wordcraft.apk. Если не помогло — установите файл вручную через файловый менеджер.Вы скачали неофициальную сборку kanaaka/wordcraft-android, зафиксировали SHA-256, подтвердили архитектуру arm64-v8a, прочитали манифест и проверили подпись, после чего установили APK через adb. Дальше имеет смысл собрать APK из исходников репозитория самостоятельно и сравнить поведение с готовым файлом, а также держать сохранённые хеш и отпечаток сертификата для следующих обновлений.
WordCraft APK — это официальный релиз?
Нет. Это неофициальный порт, опубликованный в репозитории kanaaka/wordcraft-android как сторонняя сборка; он не является релизом авторов WordCraft.
Почему APK не ставится на мой телефон?
Скорее всего, устройство не на arm64-v8a. Проверьте командой adb shell getprop ro.product.cpu.abi: APK собран только под 64-битный ARM.
Как убедиться, что файл не подменили?
Сравните SHA-256 файла с сохранённым значением и проверьте подпись через apksigner verify --print-certs: отпечаток сертификата должен совпадать от сборки к сборке.
Какие ещё Android-приложения стоит посмотреть, пока разбираетесь с установкой?
Подборка актуальных вариантов — в материале Лучшие ИИ-приложения для Android в 2026 году. Учтите: сведения о версии, размере APK и минимальной версии Android для WordCraft в исходном посте не публиковались — сверьтесь с документацией репозитория.