(ADK 21、NDK r8d、Eclipse Juno) [いくつかの Android アプリを作成したので、ADK/NDK などを使用してまともな経験をしました]
Eclipse プロジェクトのセットアップ:
- AppProject (android, java, no jni)
- LibProject (android, java, Yes jni)
以前は、すべてが 1 つのプロジェクトにありました。ビルドは正常に実行され、ネイティブ デバッグはうまく機能していました。
次に、「再利用可能な」部分を分割して、複数の「AppProject」アプリケーション フロント エンドで使用する共通コードのライブラリを作成します。(すべてが正常にビルド、リンク、パック、および実行されます)
ただし、「AppProject」を実行すると、ネイティブ ライブラリをデバッグできなくなります。
解決策は何ですか?
可能なオプション #1:
- Modify "LibProject" Android.mk to export a PreBuilt that is used by AppProject?
- (I would have all the debug symbols so I'm thinking that would work okay)
AppProject も同様に作成する必要がありますか? つまり、出力 .so を LibProject からインポートするための Android.mk があります。
可能なオプション #2
- http://stackoverflow.com/a/14344377/735533
- that workaround uses ndk-gdb
- I'm hoping for a solution where I can debug LibProject in Eclipse directly when running AppProject
メインアプリケーション「AppProject」を実行しているときに、依存プロジェクト「LibProject」にあるネイティブコードをデバッグするより良い方法はありますか?
ティア