android studio JNI环境配置

原创 2015年11月17日 21:29:55

1.下载安装ndk 

2.配置环境变量

3.新建工程NDKdemo

    MainActivity中加入本地支持

  

static {
    System.loadLibrary("JniTest");
}

public native String getStringFromNative();

4.打开android studio 的终端(View  -> Tool Window -> Terminal)

5.当前路径到 app/src/main/java下

6. 执行 javah -d ../jni com.de.harrishuang.ndkdemo.MainActivity   可在jni文件加下生成

com_de_harrishuang_ndkdemo_MainActivity.h 文件

7.build->make project 

8.新建main.c文件实现com_de_harrishuang_ndkdemo_MainActivity.h

9.由于编译的时候的bug 问题需要在jni 下新建一个空白的.c文件

10.配置ndk路径 

11.gradle.properties中加入

android.useDeprecatedNdk=true

12.app/build.gradle 在defaultConfig下加入ndk 

defaultConfig {
    applicationId "com.de.harrishuang.ndkdemo"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

    ndk {
        moduleName "JniTest"
        ldLibs "log", "z", "m"
        abiFilters "armeabi", "armeabi-v7a", "x86"
    }
}

13rebuild  一下;


工程下载地址http://download.csdn.net/detail/u012629497/9278163









版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android Studio使用jni环境配置

Android Studio使用jni环境配置使用AndroidStudio编写原生层应用,有两种方式: 1,官方示例,Gradle+Cmake+LLDB+NDK 官方示例,如何向安卓中添加C/C...

Android Studio Jni环境配置 - 记录

步骤1.android studio >=1.3 ,安装NDK,使用SDK安装即可,见下图 2.修改./app/build.gradle ./build.gradle ./gradle/wrappe...

Android Studio1.4.x JNI开发基础-基本环境配置

从Eclipse时代到Android Studio普及,开发工具越来越好用。早些时候还需要安装Cygwin工具,从Android Studio1.3以后,在Android 环境开发JNI程序搭建开发环...

Android Studio NDK环境配置及JNI使用方法

Java通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在Windows平台下是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使Java可以实现和本地机器...

Android Studio Jni 环境配置

旧版本的NDK开发要进行复杂的mk文件配置新版的Android Studio对NDK的支持提供了更简单的方法。 1.首先创建工程截图如下 这里要注意的是图片上方的小蓝对号代表我要创建一个带有ndk...

Android中JNI使用详解(2)---Android Studio中NDK环境配置

Android Studio中的NDK环境配置 1、下载NKD 在Android Studio中选择File----Settings----Appearance&Behavior-...

Android JNI开发之NDK环境配置(eclipse)

最近开发一个小项目,需要用到native方法,于是需要配置NDK环境。首先肯定是网上找,网上比较多,但是都不全,有的已经过时了。所以,我综合大家之长,写了如下配置流程,供大家使用,有什么不对的请大家指...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)