如何在Android Studio中为预构建库设置本地cpp源路径

时间:2018-11-19 09:44:32

标签: android debugging native prebuild

我创建了一个应用,其中包含我们的源代码(本机lib)(so-file)。我可以涉足其中,到目前为止,使用此代码可以正常工作。

该本地库链接到另一个在另一台计算机上预先构建的本地库,并将其复制到jni-abi-folder中。我已经在与项目并行的另一个文件夹中检出了该so-文件的svn存储库,并且需要能够对其进行调试。

现在我休息一下,可以在调用堆栈中看到方法名称,因此我假设可以加载符号,但是Android Studio不知道在哪里可以找到源文件。

在Visual Studio中,当我休息时,可以在符号路径中指定符号,然后替换一个错误,我应该导航到相应的源文件。然后,我只需要导航到该文件夹​​即可使用。

如何使用Android Studio做到这一点-我安装了最新版本3.2.1。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方法。

  1. 我从同事那里得到了一个剥离的版本,他基本上是在apk内将剥离的版本给了我。现在,他直接给了我构建版本(我认为它位于中间目录的某个位置,只需搜索lib的名称即可。)
  2. 在“运行” \“编辑配置” \“调试器” \“ LLDB”启动命令下,原始源目录可以映射到我计算机上的源目录,这是不同的。为此,请输入“设置设置target.source-map或-dir cur-dir”

应该有一种方法可以从so文件中找到原始源目录,但是我现在还不知道。

我希望这可以帮助其他人