【问题标题】:Referencing Native Libraries within NDK project在 NDK 项目中引用本机库
【发布时间】:2021-05-18 00:29:30
【问题描述】:

我正在尝试使用 CMAKE 从 NDK 项目中引用本机库,但我运气不佳。我的第一次尝试是简单地为我感兴趣的本机库添加包含。(例如)

#include <multinetwork.h>

但是,这不起作用,它只是说找不到文件。那么,它会是我放在 CMakeList.txt 中的东西吗?为了清楚起见,我想直接从我的 NDK 项目中的 C++ 代码中引用本机库方法/类。

P.S:(在这里阅读过去不是必需的,它只是为我接下来要做的事情增加了更多色彩)我觉得我应该分享我的真正目标是获得通过应用程序框架不允许访问的东西。我想覆盖/使用本机库中我无权访问的类。我希望我不必重新编译内核来执行此操作。

【问题讨论】:

  • 请修正标题中的错字:Refencing -&gt; Referencing.

标签: android android-ndk android-kernel android-native-library


【解决方案1】:

尝试使用:

#include <android/multinetwork.h>

【讨论】:

  • 谢谢。我为这愚蠢的事情道歉。当我使用此站点 (developer.android.com/ndk/reference/group/networking) 作为参考时,我没有看到包结构或列出的任何超/子类。有没有更好的网站可以使用,还是我又错过了一些简单的东西?
  • 提到的链接正是原始来源,但遗憾的是,例如在特定情况下也会发生不准确的情况。
猜你喜欢
  • 2012-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多