当我在Android模拟器上使用apportable debug
运行我的项目时,它会发出此错误并且无效。
Attaching to pid 1405
Attached; pid = 1405
Can't open socket: Permission denied.
Detaching process(es): 1405
1003 KB/s (9592 bytes in 0.009s)
GNU gdb (GDB) 7.5.1.20130212-cvs
Apportable Edition
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=x86_64-apple-darwin11.4.2 --target=arm-elf-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
/Users/Eonil/.apportable/SDK/Build/android-armeabi-debug/EonilGraphicsRunningTester/gdb/gdb.setup:5: Error in sourced command file:
Remote connection closed
(gdb)
我想我需要一些许可。我该怎么做才能调试?
答案 0 :(得分:1)
支持使用模拟器但不建议使用。为此,请使用以下环境修饰符; RUN_AS =没有可调试的调试
这也适用于默认情况下具有root shell的某些设备。
使用仿真器的主要问题是OpenGL性能/行为并不表示正常设备。此外,我们发现生命周期行为存在差异,因此使用真实设备更容易。
答案 1 :(得分:0)
确保在Android设备的“开发者选项”下启用 USB调试。
请注意,此设置可能位于不同的位置,具体取决于设备。甚至隐藏,as is the case with Google Nexus。
答案 2 :(得分:0)
这是因为简单的Android Emulator不支持任何简单的直接调试。因为我们无法将USB设备放在仿真器上。唯一的解决方案是购买物理设备。