gpt4 book ai didi

android - 没有 C++ 源文件的 JNI

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:03 24 4
gpt4 key购买 nike

我正在使用 JNI 开发一个 Android APP 项目。我有项目的一些源代码,但我只有源代码的 .so 文件和 .java 文件。如何在没有 C++ 源文件的情况下使用 JNI 函数?

enter image description here

最佳答案

如果您有连接此.so 的Java 类,则不需要C++ 源代码即可使用它。如果需要,您甚至可以将 native 方法从 protected 更改为 public,或者添加 Java 包装器方法,以便更轻松地使用 native 方法。

说到 Android,请确保您的 .so 文件与平台匹配(例如,您不能在 ARM 设备上使用 x86 库)。您的 .so 必须使用兼容的工具链编译(例如,您不能使用 Linux 编译器)。如果您的 .so 是为特定平台构建的,它可能无法在旧设备上加载:NDK 平台向前兼容,而不是向后兼容。

关于android - 没有 C++ 源文件的 JNI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com