Apportable没有mtp兼容设备

时间:2014-06-17 22:28:34

标签: android ios apportable

使用以下日志条目成功编译后,我目前正在遇到黑屏:

找不到与mtp兼容的设备:回到慢速路径
3691 KB / s(19.167s中72457541字节)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(has extras)}

以下是我的调试报告:

LPIs-Mac-mini:LPI_TECH_APP_V1.3_BUILD_1.1.4_CONVERSION_THRU_APPORTABLE_OGL_ES2 MacUser $ apportable debug
[1/10]编写Build / android-armeabi-debug / TechBook / AndroidManifest.xml
[2/10]创建Build / android-armeabi-debug / TechBook / TechBook-resources.apk和R.java文件
[3/3]构建Build / android-armeabi-debug / TechBook / TechBook-debug.apk
找不到与mtp兼容的设备:回到慢速路径 3650 KB / s(19.385年72457567字节)
    pkg:/data/local/tmp/TechBook-debug.apk
成功
480 KB / s(9488字节,0.019秒)
使用Xcode断点v2
我开始-e EARLY_LIFECYCLE_DEBUG 0 -e NSUnrecognizedForwardingDisabled 1 -e
WAIT_FOR_ATTACH 1 -n corp.laserpros.com/com.apportable.activity.VerdeActivity
开始:意图{cmp = corp.laserpros.com / com.apportable.activity.VerdeActivity(有附加内容)}
连接到pid 2641
功能:selinux_android_load_priority [0],没有sepolicy文件
 功能:selinux_android_load_priority [1],没有sepolicy版本文件
 selinux_android_seapp_context_reload:seapp_contexts文件是从/ seapp_contextsAttached加载的; pid = 2641
聆听5039号港口 GNU gdb(GDB)7.5 - https://github.com/apportable/gdb 2014年2月20日18:49:38
版权所有(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远程调试
警告:“/ Users / MacUser / .apportable / cache / debug / 033f426d / libs / libxml2.so”的.dynamic部分不在预期的地址(错误的库或版本不匹配?)
警告:无法加载8个库的共享库符号,例如libdiag.so。
使用“info sharedlibrary”命令查看完整列表。
你需要“set solib-search-path”或“set sys root”吗?
0x400a6968在? ()来自/Users/MacUser/.apportable/cache/devices/033f426d/libs/linker
$ 1 = 1
$ 2 = 0
断点1在0x65a965cc:文件/用户/ MacUser /桌面/ EPUB& APPS / Mobile App / AppleApp / NEW BUILD STRUCTURE / LPI_TECH_APP_V1.3_BUILD_1.1.4_CONVERSION_THRU_APPORTABLE_OGL_ES2 / TechBook / main.m,第15行。
断点2在0x6335e6d8
警告:无法加载gralloc.msm8960.so的共享库符号。
你需要“set solib-search-path”或“set sysroot”吗?

退出状态为0的儿童 GDBserver退出了 [劣势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 Build / android-armeabi-debug / TechBook / TechBook-debug.apk:/assets/MainStoryboard.storyboardc
nwi_state:注册失败(1000000)
[318/319] Zipping Bundle Build / 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-le6 -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 / ... instructionsViewer.nib --sha1
... MainStoryboard / ... home.nib --sha1
... MainStoryboard / ... contactus.nib --sha1

看起来很难解密故事板笔尖?可能这是因为我还没有将它们添加到configuration.json文件中?

3 个答案:

答案 0 :(得分:0)

MTP =没有可分配的负载。还可以从另一个终端窗口运行 adb logcat ,以查找有关正在发生的事情的线索。

答案 1 :(得分:0)

我也经历过类似的空屏幕。成功的存在"成功"在输出中指示包已加载到您的测试设备/模拟器。

还有输出:

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 debugROOTED=yes apportable debug开始调试。

在我的情况下,我遇到的第一个问题是我的帮助屏幕(本地化图片)无法正确显示 - 请参阅here了解我如何修复此问题。

答案 2 :(得分:0)

[未找到MTP兼容设备] 已解决
  
解决方案:
1.使用USB数据/电源传输电缆将设备连接到电脑(一些只传输电源而不是数据)
2.从顶部向下拖动 3.单击USB连接选项
4.在连接下启用媒体设备(MTP)

如果你在abd CLI中乱搞,你可能需要杀死服务器,启动服务器,仔细检查你的设备显示[abd devices -l]再开始在apportable上运行命令之前。在完成卸载,清理设备缓存,清除应用程序状态等之前,这也是一个好主意。