2013-05-26 103 views
1

當我在Android模擬器上運行我的項目apportable debug時,它吐出這個錯誤並且不起作用。apportable調試不起作用

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) 

我想我需要一些權限。我應該怎麼做才能調試?

回答

1

支持使用模擬器,但不建議使用。爲此,請使用以下環境修飾符; RUN_AS =沒有適用的調試

這也適用於默認具有root shell的某些設備。

使用模擬器的主要問題是OpenGL的性能/行爲並不代表正常的設備。此外,我們發現與生命週期行爲的差異以及使用真實設備更簡單。

0

確保USB調試在Android設備上的開發人員選項下啓用。

請注意,根據設備的不同,此設置可能位於不同的位置。甚至隱藏,as is the case with Google Nexus

+0

我不認爲* Android模擬器*支持USB連接。有沒有辦法做到這一點? – Eonil

+0

哦,模擬器...我一定忽略了這個,因爲它沒有意義;) – LearnCocos2D

0

這是因爲簡單的Android模擬器不支持任何簡單的直接調試。因爲我們不能在模擬器上放置USB設備。唯一的解決方案是購買物理設備。