【Android】android studio ndk使用例子

简介: 首先要配置好必须的环境,详细见我的前几篇的博客 http://blog.csdn.net/leilba/article/details/47206231 http://blog.csdn.net/leilba/article/details/47381365 1.为工程设置ndk路径 打开android studio,右键工程,选择open Module Setting

首先要配置好必须的环境,详细见我的前几篇的博客

http://blog.csdn.net/leilba/article/details/47206231

http://blog.csdn.net/leilba/article/details/47381365


1.为工程设置ndk路径
打开android studio,右键工程,选择open Module Setting


2.在class文件中写native方法(将会用c或c++实现的方法)

3.生成.h文件
然后用android studio 自带的terminal或者是系统自带的终端,进入到当前工程的java目录下,输入 javah -jni <包名+类名>,,如下


刷新一下,就会看到在java目录下生成了一个.h文件

打开以后里面大致这样

4.创建jni文件夹
右键工程,新建一个jni的文件夹

创建好之后刷新一下工程,目录下就会出现一个jni文件夹,再把生成的.h文件放到该文件夹下面

5.实现c的方法
在jni目录下新建.c文件,名字任意,只要后缀是.c或者.cpp就行,在里面实现.h那个函数就行了。比如:


6.在local.properties中配置ndk路径

7.在gradle.properties配置android.useDeprecateNdk



8.在module下的build.gradle中配置moduleName,也就是.so的名称


之后就可以直接运行了。。


目录
相关文章
|
2天前
|
Java 开发工具 Android开发
鸿蒙HarmonyOS 与 Android 的NDK有什么区别?
鸿蒙(HarmonyOS)和Android的NDK(Native Development Kit)是两个不同的概念,它们在设计理念、架构、开发方式和目标平台等方面存在着一些显著的不同。
5 0
|
6天前
|
Oracle Java 关系型数据库
Android零基础入门(一)配置环境和安装Android Studio
Android零基础入门(一)配置环境和安装Android Studio
16 0
|
7天前
|
Android开发
Android Studio或IDEA 升级后 不提示错误问题
Android Studio或IDEA 升级后 不提示错误问题
13 1
|
22天前
|
传感器 Java 开发工具
[NDK/JNI系列03] Android Studio集成NDK开发环境
[NDK/JNI系列03] Android Studio集成NDK开发环境
22 0
|
28天前
|
Android开发
【Android Studio】缺少输入自动补充(已解决)
【Android Studio】缺少输入自动补充(已解决)
|
1月前
|
Java 测试技术 Linux
Android Studio安装超详细步骤
安装Android Studio涉及多个步骤,包括**安装JDK 1.8**,配置`JAVA_HOME`和`PATH`环境变量。然后从**官方地址**下载并安装Android Studio。启动时初始化环境,通过SDK Manager安装必要的SDK Tools。配置**ANDROID_HOME**环境变量,并在`PATH`中添加SDK相关目录。确保**adb**和**emulator**命令可执行,并可能需要将build-tools降级至兼容JDK 1.8的版本(如29)。这些步骤对于设置App自动化测试环境至关重要。
46 3
|
2月前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
14 1
|
2月前
|
Android开发
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
10 1
|
2月前
|
API Android开发
List.size() 问题 Android studio: Verbose,Debug,Info,Warn,Error
List.size() 问题 Android studio: Verbose,Debug,Info,Warn,Error
18 0
|
2月前
|
Java 开发工具 Android开发
Android Studio Gradle文件解释其作用
Android Studio Gradle文件解释其作用
28 2