web-dev-qa-db-ja.com

Android Studioでネイティブコードをデバッグする

Google I/O 2015では、Android Studioでネイティブコードをデバッグすることを約束しました。これを行うには、SDKマネージャーを介してndk-bundleをインストールし、Android Studio最新バージョン(Canaryブランチ)そして、次に何をすべきか?どのように設定しますか?ソースへのリンクはこちら ソース

16

実際、ndk-bundleをダウンロードしてAndroid Studioをカナリアチャンネルの最新バージョンにアップデートしても(現時点では1.3-preview3)、アドバタイズされたNDKサポートはまだ利用できません。

SDKツールチームは、NDKのサポート 最初のプレビューには含まれていなかった of Android Studio 1.3。ただし、間もなくリリースされる予定です。 6月をターゲットとして。

update:デバッグサポートは現在利用できません。最初の質問の時点ではそうではありませんでした-それ以降のすべてのダウン投票に感謝します:)以下のdonturnerの答えを見てください。

10
ph0b

2016年6月更新:Android Studio 2.1では、デフォルトの実行構成がネイティブデバッグをサポートしているため、古いバージョンを使用している場合を除き、以下を実行する必要はありません。

古いバージョンの場合:Android Studio:でネイティブコードをデバッグする方法は次のとおりです。

  • 「実行」->「構成の編集」に移動します
  • +記号をクリックします
  • 構成タイプとして「Android Native」を選択します
  • [モジュール]ドロップダウンで、アプリのモジュールを選択します
  • C/C++コードにブレークポイントを追加します
  • 実行->デバッグ...

アプリをデプロイする必要があり、lldbデバッガーは10秒後にアタッチされます。

:「ネイティブデバッガー」セクションでデバッグ構成を作成する場合、cangdbを選択しますが、これはlldbほどサポートされておらず、バグがあることがわかっています。自己責任。

19
donturner