AS下利用NDK输出Hello World!
来源:互联网 发布:淘宝上的宠物狗 编辑:程序博客网 时间:2024/05/16 01:14
1.下载ndk。 ndk的存放路径不要有中文。
2.创建项目。
3.为Android Studio配置NDK
配置完成后,在local.properties中可以看到ndk的路径
4.新建一个JAVA类用来调用C++代码
package com.ws.biyesheji;
/**
* Created by ws on 2017/5/18.
*/
public class JNITest {
static{
System.loadLibrary(“JniTest”);//jni模块加载名称
}
public native String getJniString();//该方法是红色的,暂时不用理会
}
5.生成.h头文件
1)首先进入打开Terminal,进入对应的工程目录下,访问app/build/intermediates/classes/debug目录下,输入命令
cd app\build\intermediates\classes\debug
2)输入命令:javah -jni com.ws.biyesheji.JNITest 执行成功后会在该目录下生成.h头文件
3)创建jni文件夹
4)将.h头文件移入到jni目录下并创建cpp文件,名字随意
#include “com_ws_biyesheji_JNITest.h”
JNIEXPORT jstring JNICALL Java_com_ws_biyesheji_JNITest_getJniString(JNIEnv* env, jobject obj) {
return env->NewStringUTF(“Hello World !”);
}
5)gradle.properties中加入
android.useDeprecatedNdk=true
6)
7)Terminal 中输入cd/,为了退出当前debug目录下,因为在重新编译的时候该目录要被删掉,在被占用情况下无法被删除。
8)rebuild一下生成.so文件
6.调用显示
- AS下利用NDK输出Hello World!
- NDK第一章--认识NDK及简单的输出hello world
- 利用开发人员命令提示输出"Hello world"
- Android studio配置ndk和输出hello world
- as编写hello,world
- 在linux下输出hello world
- android ndk hello,world!
- android ndk Hello World
- linux下利用JNI写Hello,World
- MAC下NDK环境搭建及hello world程序
- Android studio下使用 NDK 之 Hello world
- spring boot 利用分层结构输出简单的Hello world
- Android NDK开发之最简单的As版本 hello world
- 输出"HELLO WORLD" ASM
- 汇编程序输出“Hello world”
- django输出 hello world
- php 输出Hello World
- 页面输出Hello World
- Ubuntu下sqlite3和mysql数据库的安装
- hadoop 伪分布模式的搭建
- 查看OpenCV中Mat数据的几种方法
- [leetcode]322. Coin Change
- C++实现一个堆(模板)
- AS下利用NDK输出Hello World!
- Spring定时任务( Spring-Task)用法
- Ubuntu中升级gcc,g++版本
- C++-malloc和new的区别与联系
- css3开发:rem与px的换算
- @程序猿,你有一份小程序开发福利未领取!
- ubuntu下Redis无法通过外网访问
- 使用缓存cache 的大坑
- (转载)hadoop datanode启动不起来