2017-05-05 25 views
4

次のような状況があります。いくつかの要件のために私は別のAARライブラリに私たちのアプリの一部を抽出する必要があります。だから、そのようになっています。いくつかのJavaラッパーと一緒にAndroid - AARライブラリのネイティブコードをデバッグ

  • ネイティブC++のコードでは、ライブラリは、メインアプリ

  • コンパイルでライブラリモジュールとして追加されたAARライブラリ

  • にコンパイルされます自身

のGradle + CMakeの

で構成されているすべてが期待どおりに動作しますが、私は一つの問題をした、私はもうネイティブC++の部分をデバッグすることはできません。どちらのモジュールもDEBUGでコンパイルされています。また、LLDBシンボルディレクトリをLIB_PATH/.externalNativeBuild/cmake/debug/ABI_XXX/CMakeFiles/native-lib.dir /に設定することもできません。 LLDBのデバッグタイプを設定しても、どちらも役に立ちません。

ライブラリコードをメインアプリに戻すと、問題なくすべてをデバッグできます。

AARライブラリのネイティブ部分をデバッグすることはできませんか?それとも誰かが私が間違っていることを教えてくれる?著者は、私はそれがまた、安定したGradleのバージョン+ CMakeので働いていることを確認することができ、実験NDKプラグインを使用しているが、私は今だけ... http://www.akaita.com/post/android-native-library-module-debug/

このブログのエントリを発見したいくつかの理由

答えて

関連する問題