ndk
H-G-Y
IT分子
hgy8811@163.com
展开
-
使用JNI连接Cpp程序的问题--> java.lang.UnsatisfiedLinkError: HelloWorld
#include//#include#includeJNIEXPORT void JNICALL Java_com_example_TestCpp_HelloWorld (JNIEnv *env, jobject thiz){ __android_log_write(ANDROID_LOG_INFO,"MyNdkDemo", "XXXXXXXXXXXXXXXXXXXXX-1");}原创 2012-05-11 16:04:46 · 1527 阅读 · 0 评论 -
eclipse CDT开发C++
创建一个HelloWorld项目 Run as后提示错误: launch failed.Binary not found解决:launch failed.Binary not found问题直接选择project>build all就可以了原创 2013-09-23 17:43:03 · 916 阅读 · 0 评论 -
Android之NDK开发之HelloWorld
之前假设开发环境已配置好。代码编写:1> java代码建立一个android应用工程MyJni,创建MyJni.javapackage com.test.jni;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MyJni原创 2012-08-16 15:39:57 · 802 阅读 · 0 评论 -
Android NDK C++开发注意
关于Android NDK的C++开发相关知识Android123总结如下: 1. 从Android NDK r5开始支持了STL Port,在这个版本开始就可以使用部分STL库的功能了,比如说vector、string摆脱c下面容易出现的数组未初始化、越界,增强应用的健壮性。2. 很多网友包含了include 这样头,但仍然无法编译,这里你首先要检查当前文件是否为.cpp后缀,转载 2012-08-16 13:50:57 · 913 阅读 · 0 评论 -
ndk开发的一些引用
Android-NDK开发之基础--Android JNI实例代码(三)-- 在JNI中构造和实Android-NDK开发之基础--Android JNI实例代码(四)-- JNI中的异常处理Android-NDK开发之基础--Android JNI有关Java类命名方式Android-NDK开发之基础--Android NDK开发技巧一Android-NDK转载 2012-05-16 17:38:18 · 1053 阅读 · 0 评论 -
Android NDK 之 GetFieldID的运用
http://www.android123.com.cn/androidkaifa/686.html转载 2012-05-16 14:35:31 · 1900 阅读 · 0 评论 -
Android NDK之 ----- Java 方法映射到C中的签名
引用自:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/18/2143977.html如:jmethodID md = (*env)->GetMethodID(env,class_CommonMethod,"print","(ILjava/lang/String;)V"); 观察下面四个方法对应的签名 publi转载 2012-05-16 14:19:48 · 4252 阅读 · 0 评论 -
Android NDK之----- C调用Java [GetMethodID方法的使用]
Activity代码:package com.test.jniclass;import android.app.Activity;import android.os.Bundle;public class AndroidJniClassDemo extends Activity { /** Called when the activity is first created.原创 2012-05-16 14:08:03 · 39642 阅读 · 4 评论 -
Android NDK之----- 在jni中创建java类对象
如果想要在jni函数创建java类对象则要引用java 类的构造器方法,通过调用NewObject函数来实现。 NewObject函数的调用方式为: jobject obj_new = (*env)->NewObject(env,class, methodid, paraments); 在该实例中,我们在java/Test.java 中定义了Book1类,要在CreateObj类的mo原创 2012-05-16 17:16:44 · 5075 阅读 · 0 评论 -
Android-NDK开发之基础--Android JNI开发高级篇(JNI中的常用方法)
转自:http://www.android123.com.cn/androidkaifa/683.html 有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name转载 2012-05-16 11:50:01 · 3198 阅读 · 0 评论 -
NDK native函数的参数 JNIEnv *env (一)
初学NDK 对于本地函数的参数 JNIEnv *env不是很清楚, 详细的定义见jni.h阅读jni.h发现:typedef struct{ char *name; char *signature; void *fnPtr;} JNINativeMethod;typedef struct JNIEnv_methods *JNIEnv;struc原创 2012-05-16 11:37:38 · 4939 阅读 · 0 评论 -
Android NDK文档之 Android NDK CPU 功能侦测库
详细来自:http://blog.sina.com.cn/s/blog_4c451e0e0100sy90.htmlAndroid NDK CPU Features detection library:Android NDK CPU 功能侦测库:-------------------------------------------This NDK provides a s转载 2012-05-15 16:01:11 · 2284 阅读 · 0 评论 -
Android.mk File [documentation.html]
英文文档见android-ndk-r8b的documentation.html翻译仅个人见解-----------------Android.mk file syntax specificationAndroid.mk文件语法规范Introduction:介绍:-------------This document describe转载 2012-05-15 16:43:53 · 1598 阅读 · 0 评论 -
NDK Samples之two-libs
two-libs,其中有两个库,一个为动态库,一个为静态库,最终供Android Application使用的动态库使用静态库中的函数。Android.mk 文件内容:LOCAL_PATH:= $(call my-dir)# first lib, which will be built statically#include $(CLEAR_VARS)LOCA原创 2012-05-14 15:50:20 · 940 阅读 · 0 评论 -
NDK Samples之hello-neon
hello-neon — a simple application that shows how to use the cpufeatures library to check CPU capabilities at runtime, then use NEON intrinsics if supported by the CPU. Specifically, the applicatio原创 2012-05-14 17:55:53 · 4146 阅读 · 0 评论 -
NDK Makefile文件中LOCAL_LDLIBS和LOCAL_CFLAGS介绍
转自:http://jefry.iteye.com/blog/1261431LOCAL_CFLAGS := -DHHH 这个等价于头文件中 #define HHH LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog 这个写上,另外在头文件定义如下 #define LOG_TAG "TAG" //自定义的变量,相当于logcat函数转载 2012-05-14 17:00:17 · 12820 阅读 · 0 评论 -
ndk-build 出现undefined reference to `__android_log_write'错误
__android_log_write(ANDROID_LOG_INFO,"MyNdkDemo", "class Point not found");.c文件中存在此句代码,当使用ndk-build是就会出现标题错误。解决: mk文件中缺少了LOCAL_LDLIBS参数。在Android.mk文件里,可以指定一个LOCAL_LDLIBS的参数。如果不指定,那么编译的原创 2012-05-11 10:08:21 · 8909 阅读 · 0 评论 -
自定义 Eclipse
来自:http://www.ibm.com/developerworks/cn/opensource/tutorials/os-androidndk/section6.html使用 Eclipse IDE 的好处之一是很少需要编译。每次在 Eclipse IDE 中保存文件时,就会自动构建项目。这非常适用于 Android SDK(即 Java)文件和 Android XML 文件转载 2012-05-11 18:04:10 · 742 阅读 · 0 评论 -
Android 编译系统 android.mk
一、http://blog.sina.com.cn/s/blog_6bdbc71601010v5x.html二、http://blog.sina.com.cn/s/blog_6bdbc71601010v67.html原创 2013-09-26 15:58:48 · 949 阅读 · 0 评论