做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。 编译c代码有两种方法: 一、写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse ...
分类:
移动开发 时间:
2017-05-10 00:20:11
阅读次数:
346
Android NDK(七):JNI异常处理 ...
分类:
移动开发 时间:
2017-05-04 20:18:38
阅读次数:
242
环境: ubuntu14.04 adt-bundle-linux-x86_64 android-ndk-r9d-linux-x86_64 cocos2d-x-3.0正式版 apache-ant 1.9.3 python 2.7(ubuntu自带) 加入环境变量 export ANDROID_SDK_ ...
分类:
系统相关 时间:
2017-05-04 20:15:25
阅读次数:
223
说到NDK,相信大家都不陌生,它是Google为便于Android开发提供的一种原生开发集:Native Development Kit,而且也是一个包含API、构建工具、交叉编译、调试器、文档示例等...
分类:
移动开发 时间:
2017-04-27 00:28:21
阅读次数:
229
编译环境: debian x64 ndk-r14b 1. 安装ndk-r14b 下载地址 http://mirrors.neusoft.edu.cn/android/repository/android-ndk-r14b-linux-x86_64.zip 安装: cd /opt/workspace ...
分类:
移动开发 时间:
2017-04-26 15:53:50
阅读次数:
522
Java与原生代码通信涉及到原生方法声明与定义、数据类型、引用数据类型操作、NIO操作、訪问域、异常处理、原生线程 1、原生方法声明与定义 关于原生方法的声明与定义在上一篇已经讲一点了,这次具体分析一下。依据javah自己主动生成的头文件。能够看出原生方法的声明和定义,比如: JNIEXPORT j ...
分类:
移动开发 时间:
2017-04-25 15:05:14
阅读次数:
230
最近在用NDKR9编译so,打开-fopenmpLOCAL_CFLAGS+=-pie-fPIE-shared-fopenmpLOCAL_LDFLAGS+=-pie-fPIE-shared-fopenmp后运行coredumpopenmp在android上crash的解决方案http://www.cnblogs.com/octave/p/5942907.html这是个GOMP已知的问题,参见bug42616,bug52738。如果在非主线..
分类:
其他好文 时间:
2017-04-20 21:45:12
阅读次数:
194
Android上的编程主要有两种,一种是使用Adroid SDK(Software Development Kit),用Java开发;一种是使用Android NDK(Native Development Kit),用C/C++开发,因为Android内核是基于Linux Kenel的,用C/C++ ...
分类:
移动开发 时间:
2017-04-03 14:36:14
阅读次数:
581
最近开发中,需要对图片做一些处理与线性技术,这时就用到了Ceres Solver。如何把Ceres Solver集成到Android里呢? 官网给了一个解决方案,简洁明了: Download the Android NDK version r9d or later. Run ndk-build fr ...
分类:
移动开发 时间:
2017-03-31 19:51:36
阅读次数:
450
1、下载源代码,解压到POCO-1.7.8-ALL 2、从$ANDROID_NDK\cmake下复制android.toolchain.cmake AndroidNdkGdb.cmake AndroidNdkModules.cmake至POCO-1.7.8-ALL\cmake\下 3、vim POC ...
分类:
移动开发 时间:
2017-03-26 19:41:09
阅读次数:
1746