android studio so文件放在哪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio so文件放在哪相关的知识,希望对你有一定的参考价值。

参考技术A   1
  先在android studio导入一个项目,然后进入到项目中,依次进入到app>>src>>main下。

  2
  在main的文件下进行创建一个jnilibs,然后选中main的文件,进行右键,弹出框中点击“new”,移动下一级菜单中选择“directory”。

  3
  对创建的文件夹进行昵称,在昵称中进行输入“jnilibs”,然后点击“ok”。

  4
  这样在main的文件中创建一个为jnilibs的文件夹。

  5
  然后在jinlibs中文件进行添加so的文件,进入到so文件存放的文件中,直接把so的文件拖动到jinlibs的文件中。

  6
  拖动完成之后,会提示一个确认款提示信息,直接点击“ok”即可。

  7
  在non-project file access中第一个我希望编辑文件,第二个为我想在当前会话中编辑任何非项目文件,根据的自己需要进行选择,可以默认即可,点击ok。

  8
  这样就把so文件添加到jnilibs的文件中,这样的话程序的代码就可以进行调用其中方法。

关于android studio so文件 冲突 怎么解决

一般Android项目从Eclipse导入至AndroidStudio(以下简称AS)后,会出现各种问题,最主要的就是“gradle”目前为止还不支持.so库文件打包入apk。也就是说,如果你用的第三方库中包含.so文件(一般是libs\armeabi\xxx.so),那么只要在代码中出现“System.loadLibrary("xxx");等代码出现,一定会在这里抛出异常UnsatisfiedLinkError。解决方案如下:根据我Google了2天的结果,一个比较满意且所有出现这个问题的人都可行的方案是:1)在硬盘任意位置建立空文件夹"lib"(注意名字是"lib"而不是"libs")2)把原来的libs目录下的armeabi文件夹拷贝至刚建立的lib目录下.(armeabi文件夹中的.so文件也会被一并拷入)3)将刚建立的"lib"目录打包压缩成.zip文件,同时改名为“armeabi.jar"4)将armeabi.jar放入原来的libs目录下(和其他第三方jar包放在一起)经过这4步之后,只需要再重新更新下AS的第三方库,就OK了. 参考技术A arm

以上是关于android studio so文件放在哪的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio2.0引入so文件(亲测)

Android Studio2.0引入so文件(亲测)

android studio怎么添加.so文件?android studio加载so文件的方法

android studio怎么添加.so文件

Android Studio如何把so库编译进apk中

Android Studio如何把so库编译进apk中