android studio NDK开发环境配置
来源:互联网 发布:阿里云管理终端怎么用 编辑:程序博客网 时间:2024/06/05 05:54
在studio还未出来之前,eclipse开发jni除了需要下载ndk之外还要下载编译工具,studio已经集成了ndk编译插件,因此只需要下载ndk后稍微设置下就可以进行jni开发了,以下是本人配置的详细过程,供大家参考,欢迎拍砖。
首先下载NDK链接:http://wear.techbrood.com/tools/sdk/ndk/ ,有些童鞋不能下载的我会给出我的云盘的下载地址。
我的电脑是64位,我下载了android-ndk64-r10b-windows-x86_64.zip这个,可以根据自己的机子进行下载。下载好后解压到某个目录比如:D:\tools\android-ndk-r10b。
接下来打开studio工具,选择File------>project structure如下图
打开选择框在Android NDK location 这一行选择你解压好的ndk路径如图:
确定之后local.properties会有一行:
ndk.dir=D\:xxxxx\\android-ndk-r10b
接下来配置External Tools,打开settings-->Tools-->Exteranl Tools如图:
红色框内没有添加之前是没有的需要自己添加,点左上角加号出现如下面板:
对应上一张图:Javah命令配置:
program:javah ,Parameters:填 -d -/jni$FileClass$ Working directory 填$ModuleFileDir$\src\main\java
假如命令运行出现错误,可以根据提示进行修改,其主要原因就是找不到响应的目录。后面会给一张图做示范
ndk-build命令:
name:ndk-build
Group:NDK 和javah命令保持一致
Description:ndk-build
Options和Show in 全勾
Program:找到你的ndk目录下的ndk-build.cmd 选择即可如:D:\xxx\android-ndk-r10b\ndk-build.cmd
Parameters:可以不用填
Working directory:$ModuleFileDir$\src\main\jni 这里可能会根据运行命令时的提示做修改。
ndk-build clean命令:
name:ndk-build clean
Group:NDK 保持一致即可(自己可以随意取一个名字 )
Options 和Show in 全勾
Program:找到你的ndk目录下的ndk-build.cmd 选择即可如:D:\xxx\android-ndk-r10b\ndk-build.cmd
Parameters:clean
Working directory:$ModuleFileDir$\src\main\jni
大功告成了,快来试试成果吧:
首先写native方法:
public class JniTest { static { System.loadLibrary("JniTest"); } public native int add(int a,int b);}
"JniTest"是so库名称右键执行javah如图:
然后在目录下会生成jni文件夹,我这里貌似目录不正确,修改下javah命令格式同样打开settings-->Tools 找到自己配置的javah命令做修改修改后生产的jni目录就正确了,然后写mk文件
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := JniTestLOCAL_SRC_FILES := JniTest.cinclude $(BUILD_SHARED_LIBRARY)
最后编译so,右键jni目录选择自己配置的“NDK”工具里的“ndk-build”出现了如下图
提示目录不存在,这是由于目录不完整加同样打开settings找到配置ndk配置的地方src前面加上app(根据情况而定)即可,最后编译成功如图:最终运行结果:
0 0
- 【Android】Android Studio配置ndk开发环境
- Android Studio开发配置NDK环境
- android-studio(1):配置NDK开发环境
- Android studio之配置NDK开发环境
- Android Studio NDK开发环境配置
- android studio配置ndk开发环境
- android studio NDK开发环境配置
- 环境配置之Android Studio开发NDK
- Android Studio 配置NDK开发环境
- 环境配置之Android Studio开发NDK
- Android Studio NDK开发-环境配置
- Android studio配置NDK开发环境
- Android studio开发NDK环境配置
- Android studio下NDK开发环境配置及开发流程
- Android studio ndk环境配置
- Android Studio 配置NDK环境
- 《android studio ndk环境配置》
- [Android] 环境配置之Android Studio开发NDK
- Spring之IOC
- Spring之AOP
- C++实现顺序表
- cocos2d-x-3.0学习笔记之如何搭建安卓开发环境
- YII框架分析笔记1:YII执行流程
- android studio NDK开发环境配置
- Java学习(3)-增强for循环注意的问题
- Linux命令详解-----ls,find
- 系统学习安卓之路--重在坚持
- x264源码分析与应用示例(三)——浅谈码率控制的优化问题
- Hibernate 的Set、List、Map集合操作(添加,修改,查询)
- Android线程——android有关线程的销毁问题
- tensorflow安装(非源码安装,ubuntu 14.04 LTS)
- c-language:语法