2016-11-03 4 views
14

イムを確認してくださいAndroidのモジュール内ではなく、呼び出し元のアプリケーションにあります。この注意! Androidのスタジオ2.2とAndroid.mkファイルを使用して、ネイティブのデバッグコンフィギュレーション

https://developer.android.com/studio/debug/index.html

C++ファイルを踏襲 - 無記号ディレクトリが見つかりませんでした。 私はモジュールに次を追加しました:

externalNativeBuild { 
     ndkBuild { 
      path 'jni/Android.mk' 
     } 
    } 

私はプロジェクトをビルドし、私は私のjavaファイルにブレークポイントを追加することができますが、Imは私がネイティブデバッガをアタッチしようとすると、見つかりませシンボルディレクトリを取得していない保つ際にエラーが発生していません。私がエラーを取得しない場合、デバッガはC++モジュールファイル内のブレークポイントで決して停止しません。

イム使用してbuildToolsVersion「25.0.0」は、私はまだ同じエラー

これを克服するためにどのように任意のアイデアを、このhttps://code.google.com/p/android/issues/detail?id=202611 を見ましたか?

+0

[この解決方法]を試しましたか(https://stackoverflow.com/questions/41822747/debugging-c-native-libary-modules-not-working-with-android-studio-cmake-used#answer-41867982 )または[このソリューション](https://stackoverflow.com/questions/32584177/native-debug-android-studio#answer-42382393) –

答えて

0

ビルド - >ビルドAPKでビルドAPKを行うことで、私はこれを解決できました。 apkをビルドした後、私はいつものようにアプリケーションを実行し、デバッガはC++コード内でブレークポイントをヒットします。

新しいAndroidスタジオのバージョンでは解決されているようです。

関連する問題