1

当我在 Android Emulator 上运行我的项目时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) 

我想我需要一些许可。我应该怎么做才能调试?

4

3 回答 3

1

支持但不建议使用模拟器。为此,请使用以下环境修饰符;RUN_AS=没有合适的调试

这也适用于默认具有 root shell 的某些设备。

使用模拟器的主要问题是 OpenGL 性能/行为并不代表正常设备。此外,我们还发现了与生命周期行为的差异,即使用真实设备更容易。

于 2013-06-01T05:04:04.280 回答
0

这是因为简单的 Android Emulator 不支持任何简单的直接调试。因为我们不能将 USB 设备放在模拟器上。唯一的解决方案是购买物理设备。

于 2013-05-27T11:19:19.727 回答
0

确保在您的 Android 设备上的开发人员选项下启用了USB 调试。

请注意,此设置可能位于不同的位置,具体取决于设备。甚至是隐藏的,就像 Google Nexus 一样

于 2013-05-26T19:30:29.860 回答