码迷,mamicode.com
首页 >  
搜索关键字:ndk so库    ( 2075个结果
Android Studio中导入JNI生成的.so库
由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中。而Android Studio目前为止(0.86版本)还无法做到那么自动,但是我们可以通过以下方式进行。首先在Android Studio工程的app...
分类:移动开发   时间:2015-09-09 18:58:05    阅读次数:170
android ndk 编译错误
Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi armeabi-v7a x86 Android NDK: Please fix the APP_ABI definition in ...jni/Applicat...
分类:移动开发   时间:2015-09-08 12:07:37    阅读次数:1408
如何在命令行下使用Android NDK交叉编译工具
我们知道,在Linux下可以使用gcc来把一份C代码编译成为Linux上的可执行程序,如:$gcc-omain.outmain.c而Android平台提供了NDK工具包来交叉编译可以运行于Android系统中的应用程序,它需要我们编写Android.mk来配置编译选项和编译目标,那么,能否也像gcc那样直接在命令行下编译呢?..
分类:移动开发   时间:2015-09-08 07:15:55    阅读次数:218
思维固化
手头一个问题 攻关了四天了放假3天,天天凌晨1点多,得出的结论还是其他人的问题,但是从对比结果来看,这个又是系统的问题,对此又无法给出合理解释。无论从正向分析,还是逆向分析,均无法得出一些实质性的进展。正向分析问题出现在第三方的so库中的有一个方法,无法得知具体调用流程,该应用发布者承认是他们的问题...
分类:其他好文   时间:2015-09-07 01:50:34    阅读次数:310
Ubuntu14.04+eclipse下cocos2d-x3.6正式版环境的搭建
环境:ubuntu14.04adt-bundle-linux-x86_64android-ndk-r9d-linux-x86_64cocos2d-x-3.0正式版apache-ant 1.9.3python 2.7(ubuntu自带)添加环境变量export ANDROID_SDK_ROOT=/ho...
分类:系统相关   时间:2015-09-05 17:48:28    阅读次数:217
NDK开发之调用方法
与NDK开发之访问域中介绍的一样,Java中的方法也是分为两类:实例方法和静态方法。JNI提供了访问两类方法的函数,下面我们一起来看看怎么在C中访问Java中的方法。 我们的MainActivity中有两个方法,分别是: private String instanceMethod(){ return "Instance Method"; } private s...
分类:其他好文   时间:2015-09-05 15:08:23    阅读次数:180
NDK开发之访问域
Java有两类域,实例域和静态域。类的每个实例都有自己的实例域副本,而一个类的所有实例共享一个静态域(Java SE基础)。JNI提供了相应的函数来访问这两类域,总体步骤是这样的:1.通过对象引用获得类 2.通过类获得域ID 3.通过域ID获取域下面我们按步骤一步一步来: 我们的Java类中有两个域,一个静态域,一个实例域: private static String staticFil...
分类:其他好文   时间:2015-09-05 12:34:04    阅读次数:168
NDK开发之日志打印
要在NDK中打印日志,只需要以下三步:一、在Android.mk中添加以下内容:LOCAL_LDLIBS := -lm -llog注意,这行代码要添加在include $(CLEAR_VARS)之后,否则没有效果。二、引用头文件#include 三、定义变量//定义TAG之后,我们可以在LogCat通过TAG过滤出NDK打印的日志 #define TAG "JNITES...
分类:其他好文   时间:2015-09-05 11:14:06    阅读次数:193
NDK开发之字符串操作
在JNI中,Java字符串被当作一个引用来处理。这些引用类型并不像原生C字符串一样可以直接使用,JNI提供了Java字符串与C字符串之间转换的必要函数,因为Java字符串对象是不可变的(如果对这里有异议,请复习Java SE),因此JNI不提供任何修改现有的Java字符串内容的函数。JNI支持两种编码格式的字符串,分别是Unicode和UTF-8。好了,废话说完了,下面按部就班来。一、创建字符串我们...
分类:其他好文   时间:2015-09-04 18:41:31    阅读次数:239
NDK开发之JNIEnv参数详解
即使我们Java层的函数没有参数,原生方法还是自带了两个参数,其中第一个参数就是JNIEnv。 如下: native方法: public native String stringFromC(); public native String stringFromCpp(); 原生方法: jstring Java_com_example_jni_MainActivity_s...
分类:其他好文   时间:2015-09-04 14:22:42    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!