不清楚NDK从哪个版本开始其实就已经自带libiconv这个转换库了,压根就不需要三方编译!具体使用方法:a.cppextern"C"{#include<iconv.h>}android.mk:添加如下代码LOCAL_WHOLE_STATIC_LIBRARIES+=android_supportinclude$(BUILD_STATIC_LIBRARY)$(callimport-module,android/..
分类:
其他好文 时间:
2016-04-22 16:48:04
阅读次数:
279
JNI
NDK开发环境的搭建将NDK的路径拷贝到环境变量path中 cmd中运行ndk-build可验证是否添加成功
JNI_HelloWorld
步骤1.创建Android工程
2.java代码中声明native方法
3.在工程根目录下创建jni文件夹,编写c代码,名字要对应
4.编写Android.mk文件
5.NDK编译生成动态链接库
6.java代码load动态库,调用native代码
实...
分类:
其他好文 时间:
2016-04-19 19:44:05
阅读次数:
220
一般情况下,在Android源码下编译一个jar包的典型makefile(Android.mk)如下: 在文件中加入以下内容: LOCAL_PATH:= $(call my-dir)#make jarinclude $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all ...
分类:
移动开发 时间:
2016-04-14 22:17:42
阅读次数:
994
1.在android.mk文件中 在include $(CLEAR_VARS)下面一行添加: LOCAL_LDLIBS := -llog 2.在c文件中添加头文件 #include<android/log.h> 和自定义方法 #define TAG "test" // 这个是自定义的LOG的标识#d ...
分类:
移动开发 时间:
2016-04-14 15:50:14
阅读次数:
249
android的init进程用来启动zygote进程,用来启动android世界。init进程的源码在顶层目录的/system/core/init使用 find -name Android.mk -exec grep -l "init" {} \;来查找源码,接下来的android服务程序也是使用这 ...
分类:
移动开发 时间:
2016-04-06 23:07:37
阅读次数:
267
[root@localhost jni]# vi Android.mk LOCAL_CFLAGS := -pthread LOCAL_LDLIBS := -lm -llog LOCAL_C_INCLUDES := $(LOCAL_PATH)/ClientSDK \ $(LOCAL_PATH)/bas ...
分类:
其他好文 时间:
2016-04-05 16:03:42
阅读次数:
202
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途一个android子项目中会存在一个或多 ...
分类:
移动开发 时间:
2016-04-05 15:43:51
阅读次数:
187
原来的HiSTBAndroidV500R001C01SPC020\device\hisilicon\bigfish\packages\apps\HiLatinIME\Android.mk内容例如以下: #include $(call all-subdir-makefiles) 使用mm命令没法编译到 ...
分类:
移动开发 时间:
2016-03-26 10:50:59
阅读次数:
270
将生成的cocos2dx的Android项目导入到eclipse 可以先测试一下如何编译C++项目: 1.打开cygwin,进入到Android项目对应的目录下面去: 2.编译脚本 在编译脚本之间,如果有新添加CPP文件或者头文件,都可以在Android.mk中添加 如果要想生成指定CPU架构的.s
分类:
编程语言 时间:
2016-02-05 19:11:25
阅读次数:
251
打开Android.mk修改以下代码: LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/HelloWorldScene.cpp 替换成: #-------------------
分类:
移动开发 时间:
2016-02-01 13:58:22
阅读次数:
157