有关JNI
来源:互联网 发布:淘宝的淘气值有什么用 编辑:程序博客网 时间:2024/05/17 07:37
1、JNI:Java Native Interface java 本地接口
2、环境配置:修改cygwin安装目录下home/计算机名/.bash_profile文件,在文件结尾添加两句
NDK=E:/android-ndk-r8b
export NDK
3、根据java文件生成C/C++头文件:
cmd---->
cd android工程/bin文件夹下---->
生成头文件命令:javah -classpath . -jni xxx.xxx.xxx(注意中间的点,不能省)
4、android.mk文件:
# Copyright (C) 2009 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := testjni#定义so库的文件名
LOCAL_SRC_FILES := now_lf_create_NowSo.c#编译的C或C++的文件名
LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
5、生成so文件:
cygwin工具---->
cd jni目录(C/C++文件、头文件、android.mk文件)---->
$NDK/ndk-build(生成so)
- 有关JNI
- 有关Jni
- android jni 有关的
- 记录JNI编程有关知识点
- 请问有关NDK jni开发的有关问题
- 有关ndk、jni开发流程、数据类型、数组操作
- 有关Android平台的jni 和 .mk文件
- Jni
- JNI
- JNI
- JNI
- JNI
- JNI
- JNI
- JNI
- JNI
- JNI
- JNI
- 回调函数,同步调用,异步调用,事件,消息循环
- 你可能不知道的台湾
- android 调试原理
- 使用wifi连接手机调试安卓应用程序
- hdu 3413 poj 3778 Single CPU, multi-tasking
- 有关JNI
- js实现的日历控件
- Struts1 面试题目总结
- TexturePacker的使用
- 外企九年,我最终选择放弃——送给和我一样纠结毕业是读研,国企,外企等等的人们
- 关于K-fold cross validation 下不同的K的选择的疑惑?
- Linux下获取IP、MAC、掩码的shell脚本
- ActionBar自定义修改无效解决方法
- TreeSet.add()方法一细节