栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu搭建Android NDK开发环境并编译Demo

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu搭建Android NDK开发环境并编译Demo

1、首先下载 NDK官方NDK

选择以下的Linux版本

 

包有点大,等待下载完,然后解压,就能得到一个文件夹

将整一个文件夹 复制到你想存放的路径(记住该路径 后面会用到)

2、配置环境
sudo vim /etc/profile

在最后加上 两行

export NDK_HOME=NDK的路径
export PATH=$PATH:$NDK_HOME

NDK的路径,就是前面提到的复制到存放的路径,全路径赋值过来

然后保存退出

然后同步一下

source  /etc/profile

 至此,就可以使用 ndk-build  命令了

# ndk-build -v

GNU Make 4.3.90
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

能打印出版本号,就说明配置OK 了

3、使用ndk-build 编译  .c  文件

先来个 Hello  Word 吧

必备文件Android.mk  xxx.c

在任意一个目录下,创建一个Android.mk文件,并输入以下内容

#author: Linlq
#date: 2021.10.20
#fileName ndkTestHello.c 

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := ndk_test
LOCAL_CFLAGS    := -D__USE_BY_ANDROID__
LOCAL_SRC_FILES :=   ndkTestHello.c 
LOCAL_LDFLAGS += -pie -fPIE
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -pthread -L./libs/armeabi
include $(BUILD_EXECUTABLE)


然后在同目录下 创建 ndkTestHello.c文件,记住 该文件名,应该要和Android.mk 的一致

#include 
int main()
{
    printf("NDK Hello Word n");

    return 0;
}

然后,在当前目录下 进行执行以下命令

ndk-build NDK_PROJECT_PATH=. APP_BUILD_script=./Android.mk

一会之后,就可以看到 编译的打印,在当前目录下也生成了  obj   libs   两个目录,所需要的文件,就在libs目录下, 根据平台按需 adb push 到安卓的板子中

就可以看到打印“ NDK Hello  Word ” 了

 

至此,NDK 环境配置以及编译demo 完毕

如有交流 可 微信:NNN6786789 联系交流开发心得、经验

参考链接: 在Ubuntu下配置NDK环境_爬行的菜鸟的博客-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334630.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号