1

我已经安装了 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,但也有人建议无需进一步解释或示例即可。

这里有人知道怎么做吗?

具体来说:

  1. 创建 JNI 文件夹及其位置的步骤(我知道如何创建 JNI 文件夹,只是不确定位置)

  2. 如何调用.so并编写代码重新编译它?(是否需要MainActivity,代码长什么样)

  3. ndk-build 设置和路径/项目设置

谢谢。李

4

1 回答 1

0

你不能。那些告诉你平台差异会阻止它的人是对的。

于 2016-08-05T22:57:38.400 回答