2015-06-08 115 views
14

Google I/O 2015承諾在Android Studio中調試本機代碼。爲此,您需要通過SDK管理器安裝ndk-bundle並將Android Studio更新到最新版本(Canary分支)。接下來要做什麼?如何設置?這是一個鏈接到源代碼。 Source在Android Studio中調試本機代碼

+0

解釋升級到整個開發環境的來龍去脈有點太多了,我們無法在這裏回答。 – durbnpoisn

+0

那麼,你認爲最好刪除當前的Android Studio和SDK並安裝新的? –

回答

7

實際上,即使您下載ndk-bundle並將更新的Android Studio更新至Canary頻道中的最新版本(截至目前爲止的1.3-preview3),廣告中的NDK支持仍然不可用。

SDK工具團隊表示,Android Studio 1.3的NDK支持wasn't part of the first previews。然而,它應該很快就會出來 - 他們最近提到6月中旬作爲目標。

更新:現在調試支持已經結束。在最初的問題時,情況並非如此 - 感謝從那以後的所有降薪活動:)請看下面的donturner的回答。

+1

這是現在:) http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html – proppy

+3

Downvotes只是一個稅收問題的答案,改變時間... –

17

2016年6月更新:在Android Studio 2.1中,默認的運行配置支持本地調試,因此除非您使用的是舊版本,否則不需要執行以下操作。

對於舊版本的: 下面介紹如何在Android Studio中調試本機代碼:

  • 轉到運行 - >編輯配置
  • 點擊+號
  • 選擇 'Android原生' 作爲配置類型
  • 在模塊下拉列表中選擇您的應用程序的模塊
  • 將斷點添加到您的C/C++代碼
  • 運行 - >調試...

的應用程序應部署和10S〜後lldb調試器將附加。

注意:在創建下的「機調試」部分的調試配置,你可以選擇gdb,然而這不那麼支持比lldb和已知的馬車。使用風險自負。

+1

我相信** gdb **自AS v.1.4開始不再使用。 –

+0

「在模塊下拉列表中選擇您的應用程序的模塊」位於常規選項卡v2.1 Android Studio – Mitch

+0

缺少有關命名配置的說明。而且,這些指令會產生錯誤「構建類型不是JNI可調試」。我猜這些方向因界面變化而不再正確。我仍然無法調試。 – Mitch

相關問題