本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
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/. ...
android 多cpu类型 so库放置
android 编译出来的so库,可以编译不同的cpu类型 x86,armeabi,misc , 根据不同的类型生成具体的更好的优化, 但是也造成打包过大的问题, 其实只放在一个armeabi下,一样可以跨cpu成功,形成通用。
但是在如下情况下,会有类库的加载找不到的问题,a.so 放在armeabi ,x86 俩文件中,b.so却只放在armeabi下,如果碰到x86类型的手机, ...
Android Studio 导入so文件
把so文件放到libs文件夹里的对应cpu文件夹里
build.gradle里加上jni的sourceSets配置
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
Android Studio打包.so文件教程
在eclipse里,.so文件eclipse会帮助我们自动打包进apk文件,通常是放在:libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就会自动把这个libxxx.so打包进apk,安装apk后位置是在放在your_apk_package_name/lib/目录下。
android studio就有些不同了,下面给大家介绍一下,方法很简单,一学就会。
这里给大 ...
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 ...
如何把ndk编译出来的可执行文件伪装成so打包到apk中
ndk编译出来的共享库,eclipse会自动打包到apk中,而编译出来的可执行文件则不会。
要想可执行文件自动被打包到apk中,可以把文件名改成libxxx.so的形式,伪装成so,这样就会被打包进apk。
但是每次编译之后都改一下名字,太麻烦!
写个脚本吧,又有arm, armv7, x86的麻烦事!
想试着改LOCAL_MODULE_FILENAME来试试,NDK又不允许。
于是稍 ...
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) 中寻找应用程序用到 ...
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 ...
JNA编程之调用自定义的C动态库并支持回调
如何通过JNA调用Linux系统自带的libc.so动态库的printf函数,现在再通过一个简单的例子介绍如何通过JNA调用自己编写的C动态库并在动态库中调用Java的函数(回调)。
编写C代码:
#include <stdio.h>
static int (*AddByCallback)(int a,int b)=NULL;
void Register ...
【转】JNA相关知识
使用JNA简单调用DLL里的函数 1、在VC下创建一个动态链接库项目testJNA 2、在头文件里声明函数
extern "C" _declspec(dllexport) int add(int first, int second);
红色字体部分是必须的,包括定义结构体时也需要。应该是说此函数是发布的。 3、在源码里实现函数
int add(int first, in ...
查看动态库的接口命令
如果要查看动态链接库,在Linux是以.so结尾的文件,在window下是.dll
查看动态库中的接口名称,使用命令:
readelf -s libjvm.so | grep JNI_Creat
由于libjvm.so中的接口实在太多了,我只想知道有没有JNI_CreateJavaVM这个接口,所以加了过滤条件。
结果如下:
2058: 00413b70 ...
Apache+Tomcat整合配置
因公司需要Apache+Tomcat整合配置,研究了一下,网上找了些资料,走了不少弯路,加上网上的资料大部分都是拷贝来拷贝去(鄙视这种行为),能用的不多,自己也消耗了不少时间,终于成功了。Apache与Tomcat的作用就不多说了,网上的资料大把的。废话不多说,看下我的配置。
配置准备:
Apache:httpd-2.2.21
Tomcat: tomcat-7.0.2 ...