2014-10-11 72 views
1

我試圖在我的android設備上調試本機應用程序。 我跟着本教程:http://blog.thecobraden.com/2012/02/debugging-apps-with-native-code-part-1_09.html 一切都很順利,我構建了應用程序並安裝了它,一旦我想用ndk-gdb進行調試時出現此錯誤:無法打開遠程設備:無效參數。Gdbserver在調試本機應用程序時出現奇怪的錯誤

我搜索了這個錯誤,發現這個答案:Android NDK debugging: device can't be opened這與我的問題非常相似,我試過這個方法,現在我得到這個錯誤:無法打開套接字:Permission denied。

我的手機是根源,所以我不明白爲什麼gdbserver無法打開套接字..我試圖給gdbserver二進制不同的權限,但它仍然無法正常工作。 任何解決方案?

回答

0

你是否以root身份運行ndk gdb命令?做adb root以獲取設備的根訪問權限,然後開始調試。希望這應該有所幫助。

+0

是的,我以root身份運行ndk-gdb。在調試之前,我做了adb root以root身份在手機上運行服務,但它仍然無法工作。這很奇怪,因爲本地應用程序具有Internet的權限,並且gdbserver使用應用程序的權限運行,所以它必須工作。 – makemefear 2014-10-14 18:52:58

相關問題