安卓资源收集

将(C代码)helloworld放到安卓(Android)手机中

2019-06-22  本文已影响8人  骑龟赛跑

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权限)

上一篇下一篇

猜你喜欢

热点阅读