2017-05-05 80 views
4

我有以下情況。由於某些要求,我必須將應用程序的某些部分抽取到單獨的AAR庫中。因此,它看起來像這樣:Android - AAR庫的調試本機代碼

  • 本地C++的一些Java包裝代碼一起編譯成AAR庫
  • 然後將庫添加爲一個庫模塊中的主要應用

  • 編譯本身配置了Gradle + CMake

一切正常,但我有一個問題,我不能調試本機C++部分了。這兩個模塊都是在DEBUG中編譯的。它也沒有幫助設置LLDB符號目錄(到LIB_PATH/.externalNativeBuild/cmake/debug/ABI_XXX/CMakeFiles/native-lib.dir /)。設置LLDB調試類型似乎也沒有幫助。

當我把我的庫代碼放回主應用程序時,我可以調試一切,沒有問題。

難道只能調試AAR庫的本地部分嗎?或者任何人都可以告訴我我做錯了什麼?

回答