摘要: 转自: http://www.cnblogs.com/canphp/archive/2012/11/13/2768937.html JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程... 阅读全文
posted @ 2015-08-19 23:23 f9q 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1.参考官方文档 http://docs.oracle.com/javase/7/docs/technotes/guides/jni/ http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html http:// 阅读全文
posted @ 2015-08-19 17:47 f9q 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/shaobingj126/article/details/7031221 chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。 一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1.... 阅读全文
posted @ 2015-08-18 17:00 f9q 阅读(5037) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-08-18 10:49 f9q 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.官方文档 https://developer.android.google.cn/ndk/guides/android_mk 2. Android.mk简介 Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译.一个Android.mk文件可以编译多个 阅读全文
posted @ 2015-08-17 23:38 f9q 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1.官方文档 https://developer.android.google.cn/ndk/guides/application_mk 2.简介 在NDK中编写的是本地程序,源码在 jni目录下,这个本地项目的配置文件就是Application.mk APP_PROJECT_PATH 这个变量是强 阅读全文
posted @ 2015-08-17 22:24 f9q 阅读(447) 评论(0) 推荐(0) 编辑
摘要: ndk 调试本地应用时报错如下 :console信息:[2015-08-17 19:52:05 - NdkSample] Unknown Application ABI: [2015-08-17 19:52:05 - NdkSample] Android[2015-08-17 19:52:05 - ... 阅读全文
posted @ 2015-08-17 19:58 f9q 阅读(360) 评论(0) 推荐(0) 编辑
摘要: from :http://ian-ni-lewis.blogspot.com/2011/05/ndk-debugging-without-root-access.htmlNDK debugging without root accessRecentlyI made a comment to the ... 阅读全文
posted @ 2015-08-17 16:22 f9q 阅读(864) 评论(0) 推荐(0) 编辑
摘要: Using the NDK Plugin1. First set the path to SDK and NDK: Eclipse -> Window -> Preferences -> Android -> set path to SDK Eclipse -> Window -> Pref... 阅读全文
posted @ 2015-08-17 15:29 f9q 阅读(228) 评论(0) 推荐(0) 编辑
摘要: JNI Tips 1.In this document JavaVM and JNIEnv Threads jclass, jmethodID, and jfieldID Local and Global References UTF-8 and UTF-16 Strings Primitive A 阅读全文
posted @ 2015-08-17 15:02 f9q 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.cnblogs.com/growup/archive/2011/07/02/2096142.html Linux 的变量可分为两类:环境变量和本地变量 环境变量 或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Lin 阅读全文
posted @ 2015-08-15 20:19 f9q 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 3种解决办法: 1.重新初始化eclipse对该project的native support 1. 在eclipse中关闭指定Project 2. 用其他编辑工具打开该project的.project文件,删除以下内容: 后面几行在<nature> 下 3. 删除.cproject文件 4. 在ec 阅读全文
posted @ 2015-08-15 15:53 f9q 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 调用native方法时报错如下 : “java.lang.UnsatisfiedLinkError: Native method not found.... ”;原因分析: 链接器只看到了在so中该方法声明,没有看到该方法定义.只要让它们匹配就可.解决方法:1、检查包名,类名是否出错.2、c++中... 阅读全文
posted @ 2015-08-14 23:14 f9q 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 环境linux + eclipse + adt + ndk 1,在ide中配置ndk 下载ndk,在eclipse中配置 2,使用ndk编程 2.1 给项目添加ndk 支持 右键 项目名 -->Android Tools -->Add Native Support... 生成jni目录,包含xxx. 阅读全文
posted @ 2015-08-14 19:35 f9q 阅读(290) 评论(0) 推荐(0) 编辑
摘要: AndroidNDK Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。 Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。 NDK包括了: 阅读全文
posted @ 2015-08-11 23:17 f9q 阅读(289) 评论(0) 推荐(0) 编辑