Android JNI 最近调试发现Android可以调用Linux的so库,但是Android不能直接调用so库带版本号的文件,类似于xxx.so.4.5.0;
xxx.so.4.5.0 的文件方式是Linux用来区分so库文件的版本作用的,为了让Android能够调用so库,需要在编译so库的时候,配置编译脚本
,使其支持生成不带版本号的so库文件;
我们在使用libcurl库的时候,就出现了这个问题,将libcurl编译生成的so库文件libcurl.so.4.5.0直接导入到Android工程中,运行提示
无法找打libcurl.so.4.5.0文件;
通过修改curl源码文件夹下的configure文件
-----------------------------------------------------------------
library_names_spec='\${libname}\${shared_ext}'
soname_spec=''
-----------------------------------------------------------------

更多相关文章

  1. 文件修改如何简单修改Android的so文件
  2. 【整理】Android对Linux内核的改动你知道多少?
  3. 初学Android,使用Drawable资源之使用StateListDrawable资源(十三
  4. android init进程分析 基本流程
  5. 图片布局在android中资源文件夹中添加一个新的图片资源
  6. Android(安卓)studio 配置Git (第一次提交代码)
  7. android通过反射代替R来获取控件对象
  8. 关于Android下的JNI编程、SO库以及NDK的一些问题
  9. 解决URl中文路径乱码问题

随机推荐

  1. Android(安卓)API Guides---Drag and Dro
  2. 多图详解 “Android(安卓)UI”设计官方教
  3. Android中的引用传递和值传递分析(Java)
  4. android下调试声卡驱动之wm8960介绍一
  5. 当你说不行时,你应该说些什么:以Android播
  6. Android(安卓)内功心法(1.7)——android
  7. Android高仿微信之mvp实现(二)
  8. 【Xamarin.Android】探索android的底部导
  9. 简单轻松!通过USB数据线,让Android(安卓)St
  10. Android(安卓)自定义View实现炮弹射击小