将so含文件夹整体copy入一个"lib"的文件夹,压缩,修改后缀为“.jar”,copy进lib目录即可

我最近刚刚好把工作环境从eclipse切换到android studio上,关于你标题上的问题,我刚好遇到过,特来回答,当然我也是网上搜索到的答案:

一般 Android 项目从 Eclipse 导入至 Android Studio(以下简称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了 .

REFRENCE:http://segmentfault.com/q/1010000000454519

更多相关文章

  1. android中下载文件到sdcard和进度条小结
  2. Android(安卓)4.1源码编译找不到资源文件解决办法
  3. Android读写文件
  4. Android中对Log日志文件的分析
  5. android makefile(android.mk)分析(转)
  6. Android入门教程 (二) 第一个App HelloWorld
  7. 手把手教你搞懂 Android(安卓)反编译
  8. Android(安卓)Studio中如何隐藏顶部状态栏和标题栏
  9. ViewStub的使用

随机推荐

  1. Windows下,Android Studio项目路径中包含
  2. android context的别
  3. Android Media Server - MediaPlayer - s
  4. Android 引入Airbnb Lottie框架后,报错Err
  5. Android请求web的方式
  6. Android 通过命令行启动Activity
  7. Android实现手机拍照功能
  8. Android学习【7】manifest文件讲解
  9. android 随手记 广播通知栏 二
  10. Android实现淘宝商品列表切换效果