借助C/C++进行Android开发:NDK的配置与使用

本文介绍了如何在Android Studio 1.3.2中配置和使用NDK r10b,包括下载NDK、配置环境变量、创建Android项目、编写Java和C/C++代码,并详细讲解了在项目中引入C/C++代码的过程,如创建jni文件夹、编写C文件、修改gradle和local.properties文件,以及在Activity中加载.so库。
摘要由CSDN通过智能技术生成

Android Studio版本 :1.3.2

NDK版本:android-ndk-r10b


1.下载NDK,选用android-ndk-r10b版本

2. 配置环境变量(像当初配java一样配置)

计算机-右键-属性-高级系统设置-环境变量-系统变量-Path一项—双击

将下载的NDK R10d版本的路径添加到变量值后面(记得加分号,路径名不要有空格)

;D:\code\android-ndk-r10d


3.cmd-输入 ndk-build,显示:



在cmd中输入ndk-build,显示以上内容,说明ndk-build命令可以查找到,但是原则伤讲ndk应该是在一个Android项目中的,所以抛出这样的异常,但是这说明环境已经配好了。



4.打开Android Studio,像正常新建项目一样新建一个Android 项目


5.在MainActivity里写上:

public native String getStringFromNative(); 

即在该类里面定义一个native方法。

附MainActivity.java里的全部代码:

package com.example.pc.ndktest6;


import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;


public class MainActivity extends Activity {

    public native String getStringFromNative();
    private TextView tv=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv= (TextView) findViewById(R.id.tv);
        tv.setText(" "+getStringFromNative());
    }
    static {
        System.load
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值