cocos2d-x 项目在android平台上编译的时候会把libs/armeabi目录清空,引用第三方so文件步奏:1).在Android工程下的jni目录下新建prebuilt目录,并把要使用的第三方so库复制到该目录;2).修改Android工程下的jni/Android.mk文件如下(红色方...
分类:
移动开发 时间:
2015-01-21 21:46:34
阅读次数:
193
总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边ln-s/where/you/install/lib/*.so/usr/libsudoldconfig2.修改LD_LIBRARY_PATHexportLD_LIBRARY_PATH=/wher...
分类:
其他好文 时间:
2015-01-21 14:43:48
阅读次数:
143
Android端百度地图:1.libs包中armeabi下liblocSDK4d.so文件丢失,导致百度定位失效。微信分享:1.分享App,app的内容(图片加描述)不能超过32kb ,不然无法分享。(直接跳至Oncancel事件中)。QQ分享:1.QQ分享的图片Url必须是有效的。并且Url必须都...
分类:
微信 时间:
2015-01-20 20:10:32
阅读次数:
331
网上看到的帖子,笔记一下最近在看蓝斯的一篇文章基于Platinum库的DMS实现(android)把其中的so文件直接拷贝到了另外一个project中,jin文件也一样,唯一不同的是包名。运行报错,如下01-22 10:23:03.830: E/AndroidRuntime(7188): FATAL...
分类:
其他好文 时间:
2015-01-20 15:28:20
阅读次数:
185
NDK是Android开发中的一个实用的工具,通过它可以构建Native方法,也就是一个库(.dll或者.so文件),供JAVA代码通过JNI方法来调用。
新版本的NDK,r7以上的版本,使得编译库变得非常的简单。也不再需要CygWin插件。因此,非常的简单。也不需要在Eclipse里面进行就可以编译好需要的库。
具体的操作:
1. 下载,解压到目录;
2.在系统中设置好...
分类:
其他好文 时间:
2015-01-12 16:34:35
阅读次数:
165
其实弄了大半天无非就是把.SO文件打包到APK的lib文件夹中,假如仔细阅读了Gradle的使用方法,自然就知道其实Gradle官方在新版已经自动实现了打包.SO文件的.很简单,跟eclipse一样,首先把armeabi 等等文件加考到app目录下的libs里,接着就是在配置的android节点下加...
分类:
移动开发 时间:
2015-01-11 19:04:44
阅读次数:
239
老规矩我们还是来看看说在前面的话:首先我们得分清楚android在打包成apk的过程中要经过哪几个步骤:
Android编译的具体流程如下:
1) ndk-build编译native代码生成so文件
2) aapt命令根据res资源文件生成R.java
3) aidl命令解析.aidl文件生成对应java文件
4) javac命令编译java文件为...
分类:
编程语言 时间:
2015-01-09 10:43:39
阅读次数:
223
一般 Android 项目从 Eclipse 导入至 Android Studio(以下简称AS) 后,会出现各种问题,最主要的就是 “gradle” 目前为止还不支持 .so 库文件打包入 apk 。
也就是说,如果你用的第三方库中包含 .so 文件 (一般是 libs\armeabi\ xxx.so ) , 那么只要在代码中出现 “System.loadLibrary( "xxx" ) ; ...
分类:
移动开发 时间:
2015-01-07 13:18:13
阅读次数:
168
使用ant编译,可以很大提高项目开发效率。目前,coco2dx官方所提倡的提高几十倍的编译速度,其实就是使用了ant技术。原理提前将引擎库编译成一个so文件,游戏编译时,只需要编译自己的代码即可,而不需要同时编译引擎代码。相比自己的代码与引擎代码量,二者相差了几十倍,因此速度会提高很多。同时另一方面,很多问题,在Eclipse上只会报错,而不能指出具体位置(相信,大家在写mk文件时,就遇到这个问题)。然而,使用了ant编译,问题具体位置将完完全全的显示出来。
当然使用ant编译也有不好的地...
分类:
其他好文 时间:
2015-01-06 20:07:32
阅读次数:
97
在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的。主要需要解决下载so文件存放位置以及...
分类:
移动开发 时间:
2015-01-05 14:40:28
阅读次数:
215