之前一直没怎么注意,以为.so文件android为像eclipse一样直接加载,但是直到昨天我在android studio上调试公司项目推送消息的时候,才发现,.so文件原来没有加载成功.可能之前Android studio 使用心得(三)—从Eclipse迁移到Android这篇文章我是用Dem...
分类:
移动开发 时间:
2015-07-31 17:49:28
阅读次数:
164
1、取巧的方法因为不太会看汇编指令,所以看了别人的解题思路后,自己想了个取巧的方法。o(╯□╰)o之前学习的过程中学会了不少指令,例如strings,列出文件中所有字符串。突然想起来可以导出apk运行时so文件的内存(其实也是现学的- -'),验证了一次后被比较的字符串就存放在内存中了,于是使用dd...
分类:
移动开发 时间:
2015-07-30 19:10:34
阅读次数:
402
error while loading shared libraries: libpcre.so.0的解决办法 昨晚刚买了台linux云服务器,今天配置apache2时,因没有备份libpcre.so.0文件便执行命令“rpm -e pcre –nodeps”,导致丢失libpcre.so.0文.....
分类:
其他好文 时间:
2015-07-30 07:02:39
阅读次数:
361
我们在安装环境的时候安装了NDK,可以在eclipse下直接生成so文件。NDK的压缩包里面自带了一些sample工程,NDK的文件直接解压到某个目录下即可。第一次生成so文件的时候,我们先使用NDK的sample下的hello-jni的例子。1、启动eclipse,通过Create project...
分类:
编程语言 时间:
2015-07-27 18:12:34
阅读次数:
170
今天在Genymotion上运行以前的一个项目(libs中有多个SDK和so文件)时,出现以下错误:
Console控制台中:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
Logcat中: Could not open '/sys/class/power_supply/genymotion_fake_path/prese...
分类:
其他好文 时间:
2015-07-20 19:42:47
阅读次数:
140
把so文件放到libs文件夹里的对应cpu文件夹里build.gradle里加上jni的sourceSets配置sourceSets { main { jniLibs.srcDirs = ['libs'] } }
分类:
移动开发 时间:
2015-07-20 18:15:12
阅读次数:
111
首先在Android Studio(版本1.2.2)工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类C/C++和汇编源文件。然后跟原来一样,用ndk_build工具去编,然后工具会自动生成libs目录,里面还有每个你在Application.mk里所指定处理器架构的so文件。
如果是引用第三方so,直接把相关的文件放在lib...
分类:
移动开发 时间:
2015-07-15 17:04:30
阅读次数:
111
由于在jniLibs目录下移除了x86的相关so文件,后来又因为需要在PC模拟器上调试,将该文件夹恢复后,增加了天地图的sdk,却忘记将libMapEngine.so文件同时拷贝至x86目录下,导致如下错误:07-11 06:50:02.684 2092-2092/com.yeahgis.dc...
分类:
移动开发 时间:
2015-07-11 16:28:24
阅读次数:
201
SO库为Android版本连接库(*.so文件)作用:以后只要开发提供给我们接口说明,我们就可以直接做接口测试了,不再需要一个个的抓包去分析,降低做接口测试的技术难度一般项目里调用自己的so的方法是:将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xx...
分类:
移动开发 时间:
2015-07-09 11:14:52
阅读次数:
781
闲话少说,so的修改,重要性大家都知道,俗话说,磨刀不误砍柴功,不写写怎么逆的回来,这里从头编写so文件,分析so文件,修改so文件今天先讲讲编写so技术准备:jdk环境jre环境安卓开发环境ndk开发环境1.新建个工程,随便建 主函数界面入口 先这样放着public class MainActiv...
分类:
移动开发 时间:
2015-07-09 11:03:18
阅读次数:
169