1.安装需要软件
1.1.android-ndk-r10e
1.2.模拟器(这里使用夜神模拟器)
1.3.SDK
2.代码部分
2.1.新建一个helloword.c文件代码如下:
#include <stdio.h>
int main(int argc,int**argv[])
{
printf("HelloWorld!\n");
return 0;
}
2.2.新建一个文件Android.mk
APP_ABI := x86 armeabi-v7a
2.3.新建一个文件Application.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := helloworld
LOCAL_SRC_FILES := helloworld.c
include $(BUILD_EXECUTABLE)
2.4.将以上3个文件放入一个文件夹名为jni里面
2.5.在该文件夹同级目录下新建一个Var.bat文件设置变量(ndk和夜神根据你自己的安装路径修改)
@echo off
set ndkbuide=E:\android-ndk-r10e;D:\Program Files\Nox\bin
set path=%ndkbuide%;%PATH%
set ndkbuide=
echo on
3.编译代码
3.1在sorce文件夹处,按住Shift+右键,选择"在此处打开命令窗口"
3.2运行环境变量批处理
3.4.运行ndk编译代码命令
4.让代码在模拟器上运行
4.1启动夜神模拟器
4.2打开ddms查看模拟器文件浏览器(此步可忽略,只是为了方便查看文件),根据你解压的SDK路径查找E:\SDK\tools\ddms.bat(正常连接如下图)
4.3查看是否连接了模拟器(下图为正常连接)
4.3.1如果没有显示连接的设备,检查看是否夜游神模拟器设置为手机模式.
4.3.2通过命令尝试连接
adb connect 127.0.0.1:62001
4.4打开模拟器文件浏览器(方便查看文件,此步可忽略)
4.5通过命令将代码传入模拟器
adb push E:\Android-source\source\obj\local\x86\helloworld /data/local/
4.6进入模拟器 adb shell
4.7给文件赋予运行权限,并运行它(真机需要root权限)