• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

IoT Manager - сообщаем о багах

Victor

Administrator
Команда форума
Или пришлете мне какю-нибудь версию, которая пишет логи?
По сути, полный пакет AndroidStudio вам не нужен для отладки - достаточно этого https://developer.android.com/studio/command-line/adb
ADB (Android Debug Bridge - Отладочный мост Android) - инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
Здесь и далее: PC - ПК, компьютер к которому подключено устройство.
ADB - консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
ADB позволяет:
  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.
Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio.
Распаковываем архив (рекомендуется распаковывать в корень диска или в другую папку, не содержащую русских букв и пробелов в пути). Например: C:\adb
Для этого перейдите в: "Настройки" - "О телефоне" - 7 раз нажмите на номер сборки. В настройках для разработчиков активируйте отладку по USB.
При подключении USB-кабеля выбираем "Передача файлов".
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Проверьте доступность устройства и правильность установки драйверов. Для этого выполните adb или fastboot команду:
Код:
adb devices
fastboot devices
если adb увидел ваш телефон
Код:
adb logcat -> log.txt
и запускаем приложение на телефоне до белого экрана и ждем около минуты.
Далее отправляем лог мне.
Надежды, что получится разобраться в логах немного, потому что вы будете использовать production (не debug) версию приложения без отладочной информации, но попробовать можно.
 

starmos

New member
У меня нет в Настройках такого параметра "Отладка по USB". Видать такой смартфон. Про него известно что прошивка кривая, просто предыдущая версия работала на нем и я надеялся что и эта будет.
 

Victor

Administrator
Команда форума
У меня нет в Настройках такого параметра "Отладка по USB". Видать такой смартфон. Про него известно что прошивка кривая, просто предыдущая версия работала на нем и я надеялся что и эта будет.
"Настройки" - "О телефоне" - 7 раз нажмите на номер сборки. (в некоторых моделях требуется 15 раз), после этого появится новый пункт в настройках - "для разработчиков" (или что-то подобное)
 

starmos

New member
Вот еще один - я отключил предварительно автоматическую настройку яркости.
 

Вложения

  • 100.9 KB Просмотры: 2

Victor

Administrator
Команда форума
Вот еще один - я отключил предварительно автоматическую настройку яркости.
посмотрел, но, к сожалению в этих логах нет признаков источника ошибки. Видимо, получится с этим справиться только когда у меня в руках будет подобный аппарат
 

starmos

New member
Но ведь вы могли бы добавить в свои исходники возможность вывода данных в свой лог? Это бы наверное не только для Андроида 6 пригодилось бы. Т.е. приложение выполняет шаг -> пишет в лог. Зависло = не выполнило шаг (операцию) перестало писать => последняя запись указывает на то, где проблема. Я конечно не специалист по разработкам в Андроиде, но свои программы отлаживаю подобным образом = мне помогает. А пользователь потом отправлял бы этот лог и все?
 

Victor

Administrator
Команда форума
Но ведь вы могли бы добавить в свои исходники возможность вывода данных в свой лог? Это бы наверное не только для Андроида 6 пригодилось бы. Т.е. приложение выполняет шаг -> пишет в лог. Зависло = не выполнило шаг (операцию) перестало писать => последняя запись указывает на то, где проблема. Я конечно не специалист по разработкам в Андроиде, но свои программы отлаживаю подобным образом = мне помогает. А пользователь потом отправлял бы этот лог и все?
лог и так пишется, но эта ошибка происходит до полного запуска приложения и старта службы логгирования, да и как отправить лог из зависшего приложения? Скорее всего это не ошибка приложения (иначе так бы происходило на всех устройствах), а результат работы функций, не реализованных в старых версиях Android.
 

Mоnk

Member
Кому-то некрофилия, а кому то нравится.
Долго и упорно сидел на 2.4.2, пока не озадачился телеграмботом. Переполз на 2.7.4 вчерась, и понеслось...
Оперативки конечно прибавилось, но и размер .bin файла вырос почти на 20%. В ESP8285 и ESP8266-01 с соотношением флеша 1х128к по воздуху не лезет, ибо "скетч 54%".
Spifs отказался заливаться, пока не дал АрдуИДЕ ESP8266FS-0.5.0
Push перестал работать, и это странно. Проверку на "коннект" проходит, а вот что Вансигналу теперь не нравится, не знаю.
Вот и думаю теперь, что мне важнее, работающий бот, или все остальное.
 

TSA74

New member
Здравствуйте! Не могу подключиться к брокеру srv2.clusterfly.ru Версия приложения 2,2,4. Логин и пароль правильные в других приложениях подключается
 

Вложения

Сверху Снизу