如何在Android Studio中使用NDK编译Linux .so到Android .so平台

时间:2016-06-20 05:43:21

标签: linux android-ndk shared-libraries ndk-build

  

我已安装Android Studio,并希望使用Linux .so   重新编译并制作Android .so。

我已经搜索过,所有示例都显示了一个准备好的.c编译到.so并在Android Studio中重用.so。这不是我的情况,我只有Linux .so没有.c文件。

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

有人认为Linux .so不能重复用于Android。因为平台差异,有些人还建议没有进一步的解释或示例。

这里有人知道怎么做吗?

具体做法是:

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

  2.   
  3. 如何调用.so并编写代码重新编译? (需要   是否为MainActivity,代码如何?

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

  6.   

感谢。利

1 个答案:

答案 0 :(得分:0)

你做不到。那些告诉你平台差异会阻止它的人是正确的。