安卓ndk 功能是不是可以实现linux应用程序

安卓ndk 功能是不是可以实现linux应用程序,第1张

可以直接在android工程下使用,因为android就是linux内核。

1.android的NDK开发需要在linux下进行:

因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。

2.安装android-nd...

是在windows下做开发的,但是编译环境还是在linux上。。大体的步骤如下:

1.首先在windows环境下编写工程(eclipse下编写android工程)

2.打开linux开发环境(tcl平台:\\10.120.90.207\longc\workspace\code\project\kernel\android\JB)

3.将运行环境的脚本文件运行./evnsetup:配置android运行环境

/JB/build/

找到envsetup.sh

运行.envsetup.sh(source

envsetup.h或./envsetup)

所有 *** 作都在终端完成

4.将工程文件拷贝到指定目录下(TCL平台下的自带程序在package\TCL_Apps目录下)

5.删除一些文件

保留/res,/src,AndroidManifest.xml三个文件

创建Android.mk(makefile文件,linux下用makefile文件来集成一些命令,运行程序的指令和设置都在此处)Android.mk的编写

6.编译

进入工程文件目录

输入mm命令进行编译。

7.生成apk文件,编译完成

一,

1,可以试试直接用bash运行文件。试试命令 bash android-ndk-r10c-linux-x86_64(1).bin

2, 如果还不行,建议更改一下文件的名字,可能是带了特殊的符号,如括号。改成简单的名字

3,最好讲文件的权限属性发一个出来,有助于分析。运行 ll 命令。

Good Luck

二,

android-ndk-r10e-linux-x86.bin的使用要加上特定代码即给予执行权限。

如:chmod +x xxx.bin

sudo ./xxx.bin

加上可执行权限,然后直接运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11981909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存