Apportable Нет mtp-совместимого устройства
В настоящее время я испытываю черный экран после успешной компиляции со следующей записью в журнале:
Устройства, совместимые с mtp, не найдены: переход на медленный путь
3691 КБ / с (72457541 байт в 19.167 с) pkg: /data/local/tmp/TechBook-debug.apk
успех
я начинаю -e EARLY_LIFECYCLE_DEBUG 0 -e NSUnrecognizedForwardingDisabled 1 -n corp.laserpros.com/com.apportable.activity.VerdeActivity
Начало: Intent { cmp=corp.laserpros.com/com.apportable.activity.VerdeActivity (имеет дополнительные функции) }
Вот мой отчет об отладке:
LPIs-Mac-mini: LPI_TECH_APP_V1.3_BUILD_1.1.4_CONVERSION_THRU_APPORTABLE_OGL_ES2 MacUser $ с возможностью отладки
[1/10] Writing Build / android-armeabi-debug / TechBook / AndroidManifest.xml
[2/10] Создание файлов Build/android-armeabi-debug/TechBook/TechBook-resources.apk и R.java
[3/3] Сборка сборки /android-armeabi-debug/TechBook/TechBook-debug.apk
Устройства, совместимые с mtp, не найдены: откат к медленному пути 3650 КБ / с (72457567 байт в 19.385 с)
pkg: /data/local/tmp/TechBook-debug.apk
успех
480 КБ / с (9488 байт в 0,019 с)
Использование точек останова XCode v2
я начинаю -e EARLY_LIFECYCLE_DEBUG 0 -e NSE не распознано ForwardingDisabled 1 -e
WAIT_FOR_ATTACH 1 -n corp.laserpros.com/com.apportable.activity.VerdeActivity
Начало: Intent { cmp=corp.laserpros.com/com.apportable.activity.VerdeActivity (имеет дополнительные функции) }
Прикрепление к пиду 2641
Функция: selinux_android_load_priority [0], нет отдельного файла
Функция: selinux_android_load_priority [1], отдельного файла версии нет
selinux_android_seapp_context_reload: файл seapp_contexts загружается из /seapp_contextsAttached; pid = 2641
Прослушивание через порт 5039
GNU GDB (GDB) 7,5 - https://github.com/apportable/gdb 20 февраля 2014 г. 18:49:38
Copyright (C) 2012 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или более поздней версии http://gnu.org/licenses/gpl.html
Это бесплатное программное обеспечение: вы можете изменять и распространять его.
НЕ ПРЕДОСТАВЛЯЕТСЯ ГАРАНТИИ, если это разрешено законом. Введите "показать копирование" и "показать гарантию" для деталей.
Эта GDB была настроена как "--host=x86_64-apple-darwin12.4.0 --target=arm-elf-linux".
Инструкции по сообщению об ошибках смотрите:
http://www.gnu.org/software/gdb/bugs/.
Удаленная отладка с хоста 127.0.0.1
предупреждение: раздел.dynamic для "/Users/MacUser/.apportable/cache/devices/033f426d/libs/libxml2.so" не находится по ожидаемому адресу (неверное соответствие библиотеки или версии?)
предупреждение: не удалось загрузить символы общей библиотеки для 8 библиотек, например libdiag.so.
Используйте команду "info sharedlibrary", чтобы увидеть полный список.
Вам нужно "установить solib-search-path" или "установить sys root"?
0x400a6968 в?? () из /Users/MacUser/.apportable/cache/devices/033f426d/libs/linker
$ 1 = 1
$ 2 = 0
Точка останова 1 в 0x65a965cc: файл / Пользователи / MacUser / Рабочий стол /EPUB & APPS/ Мобильное приложение / AppleApp / НОВАЯ СТРОИТЕЛЬНАЯ СТРУКТУРА /LPI_TECH_APP_V1.3_BUILD_1.1.4_CONVERSION_THRU_APPORTABLE_OGL_ES2/TechBook/main.m, строка 15.
Точка останова 2 на 0x6335e6d8
предупреждение: не удалось загрузить символы общей библиотеки для gralloc.msm8960.so.
Вам нужно "установить solib-search-path" или "установить sysroot"?
Ребенок вышел со статусом 0
GDB-сервер выходит
[Нижний 1 (процесс 2641) вышел нормально]
Я заметил это во время компиляции [apportable load]:
[316/319] Zipping Build / android-armeabi-debug / TechBook / TechBook debug.apk: /assets/ViewController.nib
nwi_state: регистрация не удалась (1000000)
[317/319] Сборка Zipping Bundle /android-armeabi-debug/TechBook/TechBook-debug.apk: /assets/MainStoryboard.storyboardc
nwi_state: регистрация не удалась (1000000)
[318/319] Сборка Zipping Bundle /android-armeabi-debug/TechBook/TechBook-debug.apk: /assets/MainStoryboard-iPad.storyboardc
/Users/MacUser/.apportable/SDK/toolchain/macosx/zipbuilder/zipentry -o /Users/MacUser/.apportable/SDK/Build/android-armeabi-debug/TechBook/storyboardc/MainStoryboard.storyboardc/5Bv-dv -view-mTS-lg-CNz.nib.zipentry -i /Users/MacUser/.apportable/SDK/Build/android-armeabi-debug/TechBook/storyboardc/MainStoryboard.storyboardc/5Bv-dv-le6-view-mTS-lg-CNz.nib --sha1
это продолжается некоторое время с подобными линиями
... MainStoryboard /... Info.plist --sha1
... MainStoryboard /... инструкция Viewer.nib --sha1
... MainStoryboard /... home.nib --sha1
... MainStoryboard /... contactus.nib --sha1
похоже, ему тяжело расшифровывать перья раскадровки? может, потому что я не добавил их в файл configuration.json?
3 ответа
[НЕТ MTP-совместимого устройства найдено] Решено
Решение:
1. Подключите устройство к ПК с помощью USB-кабеля для передачи данных / питания (некоторые только передают питание, а не данные)
2. перетащите вниз сверху
3. Нажмите Параметры подключения USB
4. при подключении как включите медиаустройство (MTP)
если вы бездельничали в abd CLI, вам, вероятно, придется убить сервер, запустить сервер, дважды проверить, отображается ли на вашем устройстве [abd devices -l], прежде чем вы снова запустите команды на apportable. Также хорошей идеей будет прежде всего сделать деинсталляцию, очистить кеш устройства, очистить состояние приложения и т. Д.
MTP= нет назначаемой нагрузки. Также запустите adb logcat из другого окна терминала, чтобы найти подсказки о том, что происходит.
Я также испытывал подобные пустые экраны. Наличие "Success" в выходных данных указывает, что пакет был загружен на ваше тестовое устройство / симулятор.
Также вывод:
am start -e EARLY_LIFECYCLE_DEBUG 0 -e NSUnrecognizedForwardingDisabled 1 -n corp.laserpros.com/com.apportable.activity.VerdeActivity
Starting: Intent { cmp=corp.laserpros.com/com.apportable.activity.VerdeActivity (has extras) }
менеджер активности, запускающий ваше приложение
Вполне вероятно, что ваше приложение действительно выполняется, но ничего не отображается. Это случилось для меня. Время начать отладку через apportable debug
или же ROOTED=yes apportable debug
если использовать симулятор.
В моем случае первая проблема, с которой я столкнулся, заключалась в том, что экран справки (локализованное изображение) не отображался правильно - посмотрите здесь, как я это исправил.