本月博客排行
-
第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
最新文章列表
opencv需要gunstl
opencv 3.4.3版本,在android studio中编译,
build.gradle
externalNativeBuild { cmake { cppFlags "-std=c++11 -frtti -fexceptions" abiFilters "arm64-v8a" arguments '-DANDROID_STL=gnustl_sh ...
cocos2dx Build_native脚本window平台兼容修改
cocos2dx 自带生成的native编译是只支持shell执行,linux,mac或者在windows下安装cigwin之类的虚拟机可以用,但实际上我们在windows下做开发的还是占大多,安装cigwin,在国都,大家都知道,没那么方便。
其实脚本实际上也就只做两件事:
1、更新cocos的Resource目录下的资源到android 工程的assert目录;
2、启动,初始化 ...
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/. ...
(最终解决)java.lang.UnsatisfiedLinkError解决尝试
出现java.lang.UnsatisfiedLinkError: Couldn't load cbcencrypt-jni from loader dal,大多数可能是因为加载NDK库.so的时候,库缺失。而库缺失很有可能是NDK在build的时候因为不知名原因自动删掉了你的库文件。
我在解决这个问题的时候,尝试了很多办法,最后换了一个ndk,就正常了
附上NDK下载地址:
...
Android 6.0下报错: UnsatisfiedLinkError: dlopen failed ... text relocations
20160617更新:
使用Android 6.0的NDK重新编译so文件, 即可解决问题.
===================================================================
20151017内容:
首先贴一下这个问题的官方答复:
https://code.google.com/p/android-developer-p ...
Android Studio打包.so文件教程
在eclipse里,.so文件eclipse会帮助我们自动打包进apk文件,通常是放在:libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就会自动把这个libxxx.so打包进apk,安装apk后位置是在放在your_apk_package_name/lib/目录下。
android studio就有些不同了,下面给大家介绍一下,方法很简单,一学就会。
这里给大 ...
如何把ndk编译出来的可执行文件伪装成so打包到apk中
ndk编译出来的共享库,eclipse会自动打包到apk中,而编译出来的可执行文件则不会。
要想可执行文件自动被打包到apk中,可以把文件名改成libxxx.so的形式,伪装成so,这样就会被打包进apk。
但是每次编译之后都改一下名字,太麻烦!
写个脚本吧,又有arm, armv7, x86的麻烦事!
想试着改LOCAL_MODULE_FILENAME来试试,NDK又不允许。
于是稍 ...
ndk环境搭建
很久没接触jni了,最近项目需求,就是把一张和图片尽可能压缩,我做的是把图片灰度化,也就是只有黑白两种,因为是用在文档上的,不在乎其余的色彩,在性能对比后,我发现用jni技术能很大提高转换性能,特别是文件比较大的时候,下面和大家一起重温ndk的配置。
首先是cygwin的配置
这个东西就是在window平台上模拟出一个linux的环境,我们需要先下载cygwin离线文件(我是建议用 ...
android ndk 获取设备信息
#include <sys/system_properties.h>
//读取序号
char value[93] = "";
__system_property_get("ro.serialno", value);
//读取机型
char value[93] = "";
__system_propert ...
eclipse cdt使用
对于习惯eclipse的人来说,开发ndk的话,还是用eclipse的cdt最顺手。但网上关于cdt的详细使用的介绍太少了,第一次开发cocos2d时,搭建cocos2d的环境也花了好长时间,现在也在慢慢的摸索cdt的一些细节设置和功能,发现cdt整体还行吧,就是bug偏多,而且调试功能感觉有点弱,现在基本只能使用log来调试c++。
下面上图,介绍暂时比较熟悉的cdt功能。
整体设置:
...
Error: Cannot run program "sh": Launching failed
**** Build of configuration Default for project _bai_yin ****
sh ndk-build
Error: Cannot run program "sh": Launching failed
【错误原因】eclipse的adt插件的ndk路径还没有设置,设置一下就ok了
Android NDK r8e __gmsl 错误
当前ndk r8e版本, 运行时出现 __gmsl 错误:android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist’ function: ”. Stop.
修复办法:打开android-ndk-r8e/build/gmsl/__gmsl文件找到512行,代码是:int_encode ...