我正在寻找一种更好的方法来调试我正在处理的具有非常大的 NDK 核心的大型项目。NDK 代码由一个大型 C/C++ 静态库组成,该库被构建然后通过 NDK 代码链接到主 android 应用程序。项目的 NDK 部分本身也在一个 android 库项目中。所以总共有三个项目(Android -> NDK 胶水项目 -> Native C lib)
据我了解,NDK 调试在尝试与库项目交互时效果不佳(或根本没有)。我怀疑我可以将 NDK 胶水代码项目与主要的 android 项目合并,但痛苦相对较小,但更大的问题是包含项目核心的 C/C++ 项目。
有没有一种可行的方法来合并 C/C++ 项目和 android NDK 项目,而不必为 C++/C 项目重写构建/制作脚本?
静态库的当前构建脚本非常复杂,可能很难转换为 Android.mk 文件。
有没有我没有考虑过的更好的方法来做到这一点?