Post by BotsOFF on May 29, 2020 4:22:17 GMT
Для захвата экрана и выполнения действий, AnkuLua требуется наличие либо root прав либо установка daemon.
Если ваше устройство имеет root, то вы можете пропустить этот пост.
Вы можете установить boot daemon. После его установки, вы сможете избежать обнаружения игрой у вас наличия root.
Если ваше устройство (не эмулятор) Android версии 7.0 и выше, с AnkuLua 8.0.0 и выше вам не нужен daemon. Вы можете пропустить этот пост.
Для эмуляторов настоятельно рекомендуется LD player 4.0 и выше, в нем Daemon не нужен и можно использовать media projection и специальные возможности сразу.
Шаг 1: Включите USB отладку
Есть много онлайн гайдов по этой теме. Вот одна из них.
Пользователям MIUI оболочки:
При наличии двух параметров отладки USB, в разделе "Параметры разработчика" включите оба.
Шаг 2: Установка Windows USB driver
Если для вашего устройства имеется свой драйвер, установите его.
Если такого драйвера нет, установите general driver provided by Google.
Подробное описание
Samsung USB driver: developer.samsung.com/galaxy/others/android-usb-driver-for-windows
При подключении устройства вполне возможно, что на экране появится следующее диалоговое окно. Нажмите "Always allow from this computer" и нажмите "ОК".
Диалоговое окно должно отображаться хотя бы один раз. Если этого не произошло, отключите и подключите устройство заново.
Шаг 3: Установка Daemon
Подключите ваше Android устройство к компьютеру, на котором установлены необходимые USB драйвера.
Пользователям Windows:
Скачайте daemon zip файл с DropBox и распакуйте его.
Версия 1.8.1:
drive.google.com/open?id=16XkJuDF_ltCk-5aQWC8o2iTwoaUsV1Pa
www.dropbox.com/s/3unalg5hmmg31cg/ama_daemon.v1.8.1.zip?dl=1
Версия 1.8.0:
www.dropbox.com/s/nzkou0c1ieogsj0/ama_daemon.v1.8.0.zip?dl=1
Версия 1.7.2:
drive.google.com/uc?export=download&id=1BVvXq7V3vxPAL-yrSKoeUbaXt0kN2gKd
www.dropbox.com/s/kykx4da1ae73gqo/ama_daemon.v1.7.2.zip?dl=1
Версия 1.7.1:
www.dropbox.com/s/d0x0zo2sxv3ibh7/ama_daemon_en.v1.7.1.zip?dl=1
Версия 1.7.0:
www.dropbox.com/s/oc0urvglridwor2/ama_daemon_en.v1.7.0.zip?dl=1
Версия 1.6.0:
www.dropbox.com/s/7fv8ar1rw79n5wi/ama_daemon.v1.6.0.zip?dl=1
Версия 1.5.2:
www.dropbox.com/s/pqrsozde57c3htn/ama_daemon.v1.5.2.zip?dl=1
Пользователям Mac:
Скачайте daemon tar.gz файл с DropBox и распакуйте его.
drive.google.com/open?id=1SRh8Zk5SyW2E_3iMxoN4cpXcn5vicQaI
www.dropbox.com/s/qcgmf8pux0odsla/ama_daemon.v1.8.1.tar.gz?dl=1
www.dropbox.com/s/bpg7cdy49guu6tt/ama_daemon.v1.31.tar.gz?dl=1
Проверьте структуру папок. Содержимое папки "ama_daemon" выглядит следующим образом.
Пользователям Windows: Запускаем "run.bat", ждем появления экрана о том, что daemon успешно установлен.
Пользователям Mac: запустите run ./run.bat в терминале.
На устройствах Android выше 8.0: отключение USB может вызвать сбой daemon
Обычно это происходит только на Android версии выше 8.0 (Oreo).
Используйте программу установки версии выше 1.7.0
Есть два решения. Сначала попробуйте решение 1. Если решение оно не работает, попробуйте решение 2.
Первое решение
После подключения USB выберите в области уведомлений параметры USB.
Далее выберите "charge".
Примечание. Вам может потребоваться выбирать этот параметр каждый раз при подключении USB. Устройства не запоминают этот параметр.
Затем запускаем run.bat, как описано выше.
Второе решение
Убедитесь, что компьютер и телефон подключены к одной точке доступа WiFi.
Выполните run_tcpip.bat
Когда появится надпись
"Please unplug USB before continuing."
Отсоедините USB
И нажмите любую клавишу для продолжения
Примечание: если вы используете Nox App Player, запустите файл "nox_player.run.bat."
Если вы используете KOPlayer, запустите файл "koplayer.nun.bat."
Если устройство находится в автономном режиме, перезапустите эмулятор и установите daemon еще раз.
MEmu эмулятор:
Включите параметры разработчика и режим отладки по USB. Затем установите daemon следуя инструкции.
1. Закройте Memu
2. Запустите Windows диспетчер задач (Ctrl + Shirt + Esc) -> Процессы -> Выберите adb.exe *32 -> Завершите процесс
3. Запустите Memu
4. После загрузки эмулятора, запустите файл memu.run.bat
Примечание для пользователей Samsung: Если не удалось установить daemon, удалите приложение KNOX (желтое приложение с маленьким щитом), оно блокирует отладку по USB.
Примечание для нескольких экземпляров BlueStacks: Скачайте версию 1.6.0 и запустите файл "instances_run.bat".
Если отображены не все экземпляры, можно изменить файл "tools\instances.bat"
Измените строку, как показано ниже, и продолжайте увеличивать число 9 до тех пор, пока не будут перечислены все экземпляры.
Примечание для нескольких экземпляров Nox:
Если показаны не все экземпляры, при запуске файла "nox_player.run.bat.", см. описание по этой ссылке
После успешной установки на своем устройстве нажмите "Recheck Daemon", и AnkuLua покажет, что находит daemon.
После установки daemon можно отключить устройство Android от ПК.
Если установка прошла успешно, можно перейти к шагу 4.
Если происходит сбой установки и появляется ошибка "adb server is out of date. killing..."
Это вызвано программным обеспечением синхронизации телефона (например, hTC sync), удалите его.
Или выполните поиск и удалите "adb.exe" в папке "\Program Files (x86)"\Program Files " и в каталогах.
Если окно командной строки "зависло", это означает либо режим отладки не включен, либо драйвер USB установлен некорректно
.
Поищите информацию о вашей модели в Интернете.
Также можно попытаться изменить параметры USB.
Перейдите в строку состояния Android, как на картинке внизу и нажмите "Touch for other USB options"
Выберите MTP или PTP.
Шаг 4: Запустите AnkuLua и убедитесь, что daemon работает правильно
Запустите AnkuLua на своем устройстве и проверьте что daemon обнаружен.
Установка daemon завершена, можно пользоваться AnkuLua.
Примечание: Если по каким-то причинам необходимо перезагрузить устройство, то daemon необходимо установить снова.
Для этого повторите шаг 3.
Приложение 1: Установка демона в нескольких экземплярах Nox.
Следуйте инструкции ниже:
1. Обнаружение портов
После запуска всех экземпляров Nox нажмите клавишу Windows и введите "resmon.exe", чтобы открыть монитор ресурсов.
Или можно запустить "resmon.exe" из окна командной строки.
Затем выберите Network->Listen Ports->image
Найдите NoxVMHandle.exe, как показано на скриншоте ниже
Разные PID номера NoxVMHandle.exe представляют разные экземпляры Nox.
Видно, что каждый PID Nox использует множество портов, обращаем внимание на те, которые имеют адрес "IPv4 loopback".
Здесь используются два экземпляра, а порты:
11600 -> 60001, 64027, 63026, 62025, 61024, 58030
1140 -> 57001, 64001, 63001, 62001, 61002, 58001
Поскольку установка daemon уже показывает 62001 устройство, то мы выбираем экземпляр с PID 11600.
2. Изменение nox_player.run.bat
В соответствии с найденными портами, мы изменяем файл следующим образом.
Запустите измененный файл "nox_player.run.bat", в нем может отображаться много устройств, некоторые в режиме офлайн.
Они нам не понадобятся, необходимо будет выбрать только активные.
Если ваше устройство имеет root, то вы можете пропустить этот пост.
Вы можете установить boot daemon. После его установки, вы сможете избежать обнаружения игрой у вас наличия root.
Если ваше устройство (не эмулятор) Android версии 7.0 и выше, с AnkuLua 8.0.0 и выше вам не нужен daemon. Вы можете пропустить этот пост.
Для эмуляторов настоятельно рекомендуется LD player 4.0 и выше, в нем Daemon не нужен и можно использовать media projection и специальные возможности сразу.
Шаг 1: Включите USB отладку
Есть много онлайн гайдов по этой теме. Вот одна из них.
Пользователям MIUI оболочки:
При наличии двух параметров отладки USB, в разделе "Параметры разработчика" включите оба.
Шаг 2: Установка Windows USB driver
Если для вашего устройства имеется свой драйвер, установите его.
Если такого драйвера нет, установите general driver provided by Google.
Подробное описание
Samsung USB driver: developer.samsung.com/galaxy/others/android-usb-driver-for-windows
При подключении устройства вполне возможно, что на экране появится следующее диалоговое окно. Нажмите "Always allow from this computer" и нажмите "ОК".
Диалоговое окно должно отображаться хотя бы один раз. Если этого не произошло, отключите и подключите устройство заново.
Шаг 3: Установка Daemon
Подключите ваше Android устройство к компьютеру, на котором установлены необходимые USB драйвера.
Пользователям Windows:
Скачайте daemon zip файл с DropBox и распакуйте его.
Версия 1.8.1:
drive.google.com/open?id=16XkJuDF_ltCk-5aQWC8o2iTwoaUsV1Pa
www.dropbox.com/s/3unalg5hmmg31cg/ama_daemon.v1.8.1.zip?dl=1
Версия 1.8.0:
www.dropbox.com/s/nzkou0c1ieogsj0/ama_daemon.v1.8.0.zip?dl=1
Версия 1.7.2:
drive.google.com/uc?export=download&id=1BVvXq7V3vxPAL-yrSKoeUbaXt0kN2gKd
www.dropbox.com/s/kykx4da1ae73gqo/ama_daemon.v1.7.2.zip?dl=1
Версия 1.7.1:
www.dropbox.com/s/d0x0zo2sxv3ibh7/ama_daemon_en.v1.7.1.zip?dl=1
Версия 1.7.0:
www.dropbox.com/s/oc0urvglridwor2/ama_daemon_en.v1.7.0.zip?dl=1
Версия 1.6.0:
www.dropbox.com/s/7fv8ar1rw79n5wi/ama_daemon.v1.6.0.zip?dl=1
Версия 1.5.2:
www.dropbox.com/s/pqrsozde57c3htn/ama_daemon.v1.5.2.zip?dl=1
Пользователям Mac:
Скачайте daemon tar.gz файл с DropBox и распакуйте его.
drive.google.com/open?id=1SRh8Zk5SyW2E_3iMxoN4cpXcn5vicQaI
www.dropbox.com/s/qcgmf8pux0odsla/ama_daemon.v1.8.1.tar.gz?dl=1
www.dropbox.com/s/bpg7cdy49guu6tt/ama_daemon.v1.31.tar.gz?dl=1
Проверьте структуру папок. Содержимое папки "ama_daemon" выглядит следующим образом.
Пользователям Windows: Запускаем "run.bat", ждем появления экрана о том, что daemon успешно установлен.
Пользователям Mac: запустите run ./run.bat в терминале.
На устройствах Android выше 8.0: отключение USB может вызвать сбой daemon
Обычно это происходит только на Android версии выше 8.0 (Oreo).
Используйте программу установки версии выше 1.7.0
Есть два решения. Сначала попробуйте решение 1. Если решение оно не работает, попробуйте решение 2.
Первое решение
После подключения USB выберите в области уведомлений параметры USB.
Далее выберите "charge".
Примечание. Вам может потребоваться выбирать этот параметр каждый раз при подключении USB. Устройства не запоминают этот параметр.
Затем запускаем run.bat, как описано выше.
Второе решение
Убедитесь, что компьютер и телефон подключены к одной точке доступа WiFi.
Выполните run_tcpip.bat
Когда появится надпись
"Please unplug USB before continuing."
Отсоедините USB
И нажмите любую клавишу для продолжения
Примечание: если вы используете Nox App Player, запустите файл "nox_player.run.bat."
Если вы используете KOPlayer, запустите файл "koplayer.nun.bat."
Если устройство находится в автономном режиме, перезапустите эмулятор и установите daemon еще раз.
MEmu эмулятор:
Включите параметры разработчика и режим отладки по USB. Затем установите daemon следуя инструкции.
1. Закройте Memu
2. Запустите Windows диспетчер задач (Ctrl + Shirt + Esc) -> Процессы -> Выберите adb.exe *32 -> Завершите процесс
3. Запустите Memu
4. После загрузки эмулятора, запустите файл memu.run.bat
Примечание для пользователей Samsung: Если не удалось установить daemon, удалите приложение KNOX (желтое приложение с маленьким щитом), оно блокирует отладку по USB.
Примечание для нескольких экземпляров BlueStacks: Скачайте версию 1.6.0 и запустите файл "instances_run.bat".
Если отображены не все экземпляры, можно изменить файл "tools\instances.bat"
Измените строку, как показано ниже, и продолжайте увеличивать число 9 до тех пор, пока не будут перечислены все экземпляры.
ping 127.0.0.1 -n 9 > nul
Примечание для нескольких экземпляров Nox:
Если показаны не все экземпляры, при запуске файла "nox_player.run.bat.", см. описание по этой ссылке
После успешной установки на своем устройстве нажмите "Recheck Daemon", и AnkuLua покажет, что находит daemon.
После установки daemon можно отключить устройство Android от ПК.
Если установка прошла успешно, можно перейти к шагу 4.
Если происходит сбой установки и появляется ошибка "adb server is out of date. killing..."
Это вызвано программным обеспечением синхронизации телефона (например, hTC sync), удалите его.
Или выполните поиск и удалите "adb.exe" в папке "\Program Files (x86)"\Program Files " и в каталогах.
Если окно командной строки "зависло", это означает либо режим отладки не включен, либо драйвер USB установлен некорректно
.
Поищите информацию о вашей модели в Интернете.
Также можно попытаться изменить параметры USB.
Перейдите в строку состояния Android, как на картинке внизу и нажмите "Touch for other USB options"
Выберите MTP или PTP.
Шаг 4: Запустите AnkuLua и убедитесь, что daemon работает правильно
Запустите AnkuLua на своем устройстве и проверьте что daemon обнаружен.
Установка daemon завершена, можно пользоваться AnkuLua.
Примечание: Если по каким-то причинам необходимо перезагрузить устройство, то daemon необходимо установить снова.
Для этого повторите шаг 3.
Приложение 1: Установка демона в нескольких экземплярах Nox.
Следуйте инструкции ниже:
1. Обнаружение портов
После запуска всех экземпляров Nox нажмите клавишу Windows и введите "resmon.exe", чтобы открыть монитор ресурсов.
Или можно запустить "resmon.exe" из окна командной строки.
Затем выберите Network->Listen Ports->image
Найдите NoxVMHandle.exe, как показано на скриншоте ниже
Разные PID номера NoxVMHandle.exe представляют разные экземпляры Nox.
Видно, что каждый PID Nox использует множество портов, обращаем внимание на те, которые имеют адрес "IPv4 loopback".
Здесь используются два экземпляра, а порты:
11600 -> 60001, 64027, 63026, 62025, 61024, 58030
1140 -> 57001, 64001, 63001, 62001, 61002, 58001
Поскольку установка daemon уже показывает 62001 устройство, то мы выбираем экземпляр с PID 11600.
2. Изменение nox_player.run.bat
В соответствии с найденными портами, мы изменяем файл следующим образом.
@echo off
.\tools\nox_adb.exe connect 127.0.0.1:60001
.\tools\nox_adb.exe connect 127.0.0.1:64027
.\tools\nox_adb.exe connect 127.0.0.1:63026
.\tools\nox_adb.exe connect 127.0.0.1:62025
.\tools\nox_adb.exe connect 127.0.0.1:61024
.\tools\nox_adb.exe connect 127.0.0.1:58030
.\tools\lua5.1.exe .\tools\install.nox.luac
set /p temp=""
Запустите измененный файл "nox_player.run.bat", в нем может отображаться много устройств, некоторые в режиме офлайн.
Они нам не понадобятся, необходимо будет выбрать только активные.