首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NDK与Android一起将Linux .so编译成.so平台

问如何使用NDK与Android一起将Linux .so编译成.so平台
EN

Stack Overflow用户
提问于 2016-06-20 05:43:20
回答 1查看 318关注 0票数 1

我已经安装了Android,并且希望使用Linux .so重新编译并使其成为Android .so。

我已经搜索过了,所有的例子都显示了在Android中可以将.c编译成.so并重用该.so。这不是我的情况,我只有没有.c文件的Linux .c。

通过引用多个网站,我创建了一个JNI文件夹,并将其与gradle/build文件夹或放在app\src\main下。它是或,因为许多开发人员将它们放在任何一个位置。我不知道哪个是正确的版本,我已经尝试过的两个位置,它不会对项目做任何更改(没有生成的libs文件夹)。

一些人认为,由于平台差异,Linux .so不能在Android .so上重用,但也有一些人认为,如果没有进一步的解释或示例,就有可能使用Linux.so。

这里有人知道怎么做吗?

具体地说:

  1. 创建JNI文件夹及其位置的步骤(我知道如何创建JNI文件夹,只是不确定位置)
  2. 如何调用.so并编写代码重新编译它?(是否需要MainActivity,代码是什么样的?)
  3. ndk-构建设置和路径/项目设置

谢谢。李

EN

回答 1

Stack Overflow用户

发布于 2016-08-05 22:57:38

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37915278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档