我已经安装了 Android Studio 并想使用 Linux .so 重新编译并使其成为 Android .so。
我四处搜索,所有示例都显示了一个现成的 .c 编译为 .so 并在 Android Studio 中重用该 .so。这不是我的情况,我只有没有 .c 文件的 Linux .so。
通过参考多个网站,我制作了一个 JNI 文件夹并将其与 gradle/build 文件夹或app\src\main 下的文件夹一起放置。它是OR,因为许多开发人员将它们放在任何一个位置。我不知道哪个是我尝试过的位置的正确版本,并且它没有对项目进行任何更改(没有生成 libs 文件夹)。
有人建议,由于平台差异,Linux .so 不能用于 Android .so,但也有人建议无需进一步解释或示例即可。
这里有人知道怎么做吗?
具体来说:
创建 JNI 文件夹及其位置的步骤(我知道如何创建 JNI 文件夹,只是不确定位置)
如何调用.so并编写代码重新编译它?(是否需要MainActivity,代码长什么样)
ndk-build 设置和路径/项目设置
谢谢。李