最新文章列表

Linux上执行jdk的jconsole命令报错

jconsole Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/jdk/jre/lib/amd64/libawt_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory         at j ...
can_do 评论(0) 有1610人浏览 2017-05-18 18:13

Cocos2dx开发解决undefined reference to 'atof'和x86平台下报internal compiler error的错误

最近在为游戏做java sdk的cocos2dx引擎层代码时遇到两个问题: 1.游戏安装后无法在老设备(4.4)上运行,6.0没问题。crash信息为: xxx/proj.android/../cocos2d/cocos/./platform/CCFileUtils.cpp:277: error: undefined reference to 'atof' xxx/proj.android/. ...
lovelease 评论(0) 有2895人浏览 2016-11-21 17:10

android so常识

http://www.kejik.com/article/21884.html
lyp2002924 评论(0) 有416人浏览 2015-12-31 12:43

android 多cpu类型 so库放置

android 编译出来的so库,可以编译不同的cpu类型 x86,armeabi,misc , 根据不同的类型生成具体的更好的优化,  但是也造成打包过大的问题,   其实只放在一个armeabi下,一样可以跨cpu成功,形成通用。   但是在如下情况下,会有类库的加载找不到的问题,a.so 放在armeabi ,x86 俩文件中,b.so却只放在armeabi下,如果碰到x86类型的手机, ...
lyp2002924 评论(0) 有1057人浏览 2015-09-24 16:51

Android Studio 导入so文件

把so文件放到libs文件夹里的对应cpu文件夹里 build.gradle里加上jni的sourceSets配置 sourceSets { main { jniLibs.srcDirs = ['libs'] } }  
bell0901 评论(0) 有749人浏览 2015-07-20 15:59

Android Studio打包.so文件教程

在eclipse里,.so文件eclipse会帮助我们自动打包进apk文件,通常是放在:libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就会自动把这个libxxx.so打包进apk,安装apk后位置是在放在your_apk_package_name/lib/目录下。 android studio就有些不同了,下面给大家介绍一下,方法很简单,一学就会。 这里给大 ...
泊菜2014 评论(0) 有267人浏览 2015-03-18 15:06

Android Studio 引用jar和so 文件

Android Studio 引用jar和so 文件   1.添加jar包     从eclipse上转到android studio ,发现android studio 和eclipse和 android studio 有很多地方还是不同的,就像这个添加引用,eclipse添加jar librery的方法是直接拖到lib目录下,然后add to build path 就哦了,而an ...
zhonglunshun 评论(0) 有4853人浏览 2015-02-28 17:33

如何把ndk编译出来的可执行文件伪装成so打包到apk中

ndk编译出来的共享库,eclipse会自动打包到apk中,而编译出来的可执行文件则不会。 要想可执行文件自动被打包到apk中,可以把文件名改成libxxx.so的形式,伪装成so,这样就会被打包进apk。 但是每次编译之后都改一下名字,太麻烦! 写个脚本吧,又有arm, armv7, x86的麻烦事! 想试着改LOCAL_MODULE_FILENAME来试试,NDK又不允许。 于是稍 ...
jeyechao 评论(0) 有6055人浏览 2014-12-08 19:45

Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf

Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf www.diybl.com 时间:2009-03-14 作者:匿名 编辑:sky 点击: 1927 [评论] Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到 ...
so 
WaltersRen 评论(0) 有839人浏览 2014-08-18 12:04

Linux通过JNI加载动态so链接出现java.lang.UnsatisfiedLinkError异常解决

    在Linux环境使用JNI加载动态链接库中提供的本地方法时,经常会出现java.lang.UnsatisfiedLinkError,主要原因就是动态链接库对依赖库的路径查找范围中并不包括当前路径,一般会包括LD_LIBRARY_PATH环境变量的路径以及/etc/ld.so.conf中配置的路径,以及默认的路径比如/usr/lib和/usr/lib64。更新/etc/ld.so.conf ...
longstudio 评论(0) 有13167人浏览 2013-10-24 18:42

JNA编程之调用自定义的C动态库并支持回调

        如何通过JNA调用Linux系统自带的libc.so动态库的printf函数,现在再通过一个简单的例子介绍如何通过JNA调用自己编写的C动态库并在动态库中调用Java的函数(回调)。  编写C代码: #include <stdio.h> static int (*AddByCallback)(int a,int b)=NULL; void Register ...
longgangbai 评论(0) 有2681人浏览 2012-12-23 08:05

【转】JNA相关知识

使用JNA简单调用DLL里的函数 1、在VC下创建一个动态链接库项目testJNA 2、在头文件里声明函数 extern "C" _declspec(dllexport) int add(int first, int second); 红色字体部分是必须的,包括定义结构体时也需要。应该是说此函数是发布的。 3、在源码里实现函数 int add(int first, in ...
longgangbai 评论(0) 有2090人浏览 2012-12-23 08:03

查看动态库的接口命令

如果要查看动态链接库,在Linux是以.so结尾的文件,在window下是.dll   查看动态库中的接口名称,使用命令:   readelf -s libjvm.so | grep  JNI_Creat   由于libjvm.so中的接口实在太多了,我只想知道有没有JNI_CreateJavaVM这个接口,所以加了过滤条件。   结果如下:     2058: 00413b70 ...
so 
dingran 评论(0) 有7680人浏览 2012-10-10 11:35

Linux下动态链接库so文件覆盖导致coredump

     1.为什么cp的方式更新运行中进程的so,程序会coredump       2.采用什么方式更新已经加载了的so,就可以避免coredump 我们的公共组件绝大部分都 ...
jebai0521 评论(0) 有2228人浏览 2012-02-02 22:09

java调用dll或so文件注意事项

  Java的本地调用jni。调用c为例。在Windows下调用.dll文件;在Linux下调用.so文件。   1 Java部分:写一个Java调用的方法。   注意:动态库的名字的写法:   Windows环境:   loadLibrary("libname");   注意调用的时候要用全名,扩展名可以不写。   Linux环境:   loadLibrary(& ...
alvinqq 评论(0) 有5405人浏览 2011-11-15 10:05

Apache+Tomcat整合配置

    因公司需要Apache+Tomcat整合配置,研究了一下,网上找了些资料,走了不少弯路,加上网上的资料大部分都是拷贝来拷贝去(鄙视这种行为),能用的不多,自己也消耗了不少时间,终于成功了。Apache与Tomcat的作用就不多说了,网上的资料大把的。废话不多说,看下我的配置。     配置准备:     Apache:httpd-2.2.21     Tomcat: tomcat-7.0.2 ...
cyanicbird 评论(0) 有1246人浏览 2011-10-07 19:01

[转载]GCC 编译选项详解

  注意一点那个库的链接, 一般是先使用 -L 指定要链接的库的位置, 然后使用 -l指定库的名字, 因为一般同一个库不是只有一个文件, 有so的, 有a的等等, 所以不能直接指定一个库的路径 进行链接。     转载位置已经遗失, 如有侵权, 请告知, 将尽快删除!!     gcc and g++分别是gnu的c & c++编译器  gcc/g++在执行编译工作 ...
pswzyu 评论(0) 有1468人浏览 2011-09-26 23:10

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics