码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
android NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
今天在编译android NDK工程的时候,在jni文件夹下的cpp文件中报了一大堆错误,诸如:Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved等,根据经验,这样的错误肯定是没有包含相应的头文件导致的。 解决方案: 选中工程,右键->Properties,点击C/C++ General展开,点击Path and Symbo...
分类:移动开发   时间:2014-10-22 11:06:58    阅读次数:203
读写文件编码方式不一致导致文件乱码的解决方案
这几天在弄一个android应用的数据加密功能,为了避免加密、解密算法被破解,我将加密和解密的核心算法用JNI封装起来,只把接口暴露给java层。 工作流程是这样的: 1、通过自己写的加密解密工具将数据加密; 2、将加密的数据放在android的asserts文件夹下; 3、在首次使用数据时将asserts文件夹下的数据拷贝到一个隐藏文件夹下; 4、解密隐藏文件夹下的文件。...
分类:其他好文   时间:2014-10-21 19:38:06    阅读次数:161
Failed to load the JNI shared library
解决Eclipse无法打开“Failed to load the JNI shared library” 这是因为JDK配置错误所导致的现象。 一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。 如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。 ...
分类:其他好文   时间:2014-10-21 13:50:44    阅读次数:175
Android JNI环境下给SQLite引入加密模块
免费的SQLite开源源码只给提供了两个函数,只有实现这两个函数才能实现数据库整体加密。然后废了点劲从网上找了一个已经实现好的开源库http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/  然后大概写一下如何把它集成到自己的so库中。 首先下载源码,找到sqlite3/secure/src下,把其中所有的文件(除了s...
分类:移动开发   时间:2014-10-20 19:35:00    阅读次数:282
求大神相助,关于 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1531
============问题描述============ 这个问题在网上查找了较多的资料首先这是一个底层的错误有人说这个是因为多线程互斥的问题,要加synchronized有人说是因为jni问题不过都没有解决我的问题,我发觉很多人都提到个问题就是在2.x的系统就没有问题,放到4.x的系统就有问题了我...
分类:其他好文   时间:2014-10-19 23:10:05    阅读次数:243
jni开发时第三方so文件被删除,怎么办
============问题描述============ 刚接触jni,每次编译或运行项目时候会清空libs下so文件。该怎么配置呢 ============解决方案1============ 如图...
分类:其他好文   时间:2014-10-19 22:50:11    阅读次数:152
Android的jni层如何加载bmp位图
============问题描述============ 最近在做关于opengles的jni开发的东西,遇见一些问题,以前在java层加载位图然后贴图很容易,当时把相应代码移植到jni层之后,其他的都没问题,但是位图加载遇见了问题,有没有大神指导怎么才能在jni层将bmp图加载到代码中,然后去贴图...
分类:移动开发   时间:2014-10-19 22:50:01    阅读次数:172
用javah 导出类的头文件的常见错误及正确的使用方法
用javah导出类的JNI下C语言头文件的常见错误及正确使用方法...
分类:编程语言   时间:2014-10-19 17:08:11    阅读次数:186
安装Oracle JDK 7.0与8.0 for Mac OS X后Eclipse启动报错的解决之道
启动 Eclipse 时,直接报错 The JVM shared library "/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol....
分类:数据库   时间:2014-10-19 01:26:05    阅读次数:217
Android C++高级编程
《Android C++高级编程——使用NDK》提供了Java原生接口(JNI)的概述、Bionic API、POSIX 线程和套接字、C++支持、原生图形和声音API以及NEON/SIMD优化。 本文将记录主要知识点。...
分类:移动开发   时间:2014-10-16 18:01:53    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!