При использовании uni-app для разработки приложений Android вы не можете просматривать данные интерфейса напрямую через сеть, как в браузере. Вы можете использовать инструменты захвата пакетов только для захвата пакетов. Для некоторых онлайн-приложений мы можем использовать захват пакетов только для устранения неполадок. специфика.
Для захвата пакетов нам понадобится инструмент захвата пакетов: Чарльз, Филддер и объект, который нужно перехватить: эмулятор или мобильный телефон. Существует множество отечественных эмуляторов, а также эмуляторов, предоставленных официальными лицами Android. В этом руководстве рассказывается об использовании эмулятора Xiaoyao и эмулятора, входящего в состав Android Studio, для захвата пакетов.
1. Установите программное обеспечение Charles. Просто зайдите на официальный сайт и загрузите его с charlesproxy.com, чтобы установить.
2. Установите симулятор Xiaoyao, а также зайдите на официальный сайт, чтобы скачать xyaz.cn.
3. Перезапишите конфигурацию и скопируйте три файла в красном поле в каталог установки редактора BuilderX: BuilderX\plugins\launcher\tools\adbs.
Затем вставьте его в каталог установки эмулятора Xiaoyao: Microvirt\MEmu, просто замените его напрямую.
4. Откройте симулятор MEmu, откройте проект в редакторе HBuilderX - запустите во встроенном браузере - запустите на телефоне или в симуляторе. После успешного запуска вы сможете увидеть автоматически открывающееся приложение в симуляторе MEmu.
5. Проверьте сетевой адрес ipv4 компьютера и напрямую запустите — cmd — ipconfig. Если сетевой кабель подключен, проверьте напрямую адрес ipv4 Ethernet-адаптера.
Чтобы изменить настройки прокси-сервера сети Wi-Fi симулятора, откройте симулятор - Настройки - Wi-Fi - Длительно нажмите левую кнопку, чтобы открыть меню для изменения сети - Дополнительные параметры - Прокси - Вручную, введите адрес IPv4, указанный выше в прокси. имя хоста сервера и самостоятельно установите порт (он должен быть таким же, как порт в программе захвата пакетов позже), а затем сохраните его.
Затем вы обнаружите, что сеть не может быть открыта в симуляторе. Не волнуйтесь. Затем откройте инструмент захвата пакетов.
6. Откройте Charles, Справка — SSL-прокси — Установите корневую сертификацию Charles на мобильном устройстве или в удаленном браузере. Следуйте инструкциям, чтобы ввести адрес chls.pro.ssl в браузере эмулятора, чтобы загрузить и установить сертификат.
После загрузки щелкните значок загрузки в левом верхнем углу, щелкните непосредственно, чтобы загрузить файл, затем введите имя сертификата и нажмите «ОК».
7. Установите порт инструмента захвата пакетов на тот же порт, что и для мобильного прокси-сервера, указанного выше.
8. Далее вы можете увидеть успешно захваченный интерфейс в Charles.
Основные шаги эмулятора студии Android и эмулятора Xiaoyao одинаковы, в основном интерфейс на английском языке, а настройка сетевого прокси немного отличается, а загруженный файл сертификата может не допускать прямую установку, вы можете использовать Wi-Fi. Просто установите «Установить сертификаты» в настройках (некоторые системные сетевые настройки на реальных машинах также имеют специальную функцию установки сертификатов, вам нужно установить ее оттуда).
Android Studio — это официальная среда разработки для разработки приложений Android. Вы можете загрузить и установить ее прямо с официального сайта. После установки щелкните три точки в правом верхнем углу меню «Дополнительные действия», чтобы установить SDK Manager. Затем нажмите AVD ниже. добавить эмулятор телефона Всё. Симулятор потребляет больше памяти при работе. Его можно удалить и добавить заново.