Linux下NDK编译出的SO库能在WIndows下的android工程直接使用么是在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文件,编译完成
linux文件权限命令有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户 。所有者一般是文件的创建者 。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户 。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录 。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限 。当用ls -l命令显示文件或目录的详细信息时 , 最左边的一列为文件的访问权限 。例如:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可 。r代表只读,w代表写,x代表可执行 。注意这里共有10个位置 。第一个字符指定了文件类型 。在通常意义上 , 一个目录也是一个文件 。如果第一个字符是横线,表示是一个非目录的文件 。如果是d , 表示是一个目录 。例如:
– rw- r– r–
普通文件 文件主 组用户 其他用户
是文件sobsrc.tgz 的访问权限 , 表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限 。
确定了一个文件的访问权限后 , 用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限 。也可以利用chown命令来更改某个文件或目录的所有者 。利用chgrp命令来更改某个文件或目录的用户组 。
下面分别对这些命令加以介绍 。
chmod 命令
chmod命令是非常重要的,用于改变文件或目录的访问权限 。用户用它控制文件或目录的访问权限 。
以主文件夹下的一个名为“cc”的文件夹为例 。下面一步一步介绍如何修改权限:
1.打开终端 。输入”su”(没有引号)
2.接下来会要你输入密码,输入你的root密码 。
3.假设linux下mm命令我的文件夹在主目录里,地址为/var/home/dengchao/cc。假设linux下mm命令我要修改文件权限为777,则在终端输入chmod777 /var/home/userid/cc 文件夹的权限就变为了777 。
如果是修改文件夹及子文件夹权限可以用chmod -R 777 /var/home/userid/cc
具体的权限(例如777的含意等)在下面解释下:
1.777有3位,最高位7是设置文件所有者访问权限 , 第二位是设置群组访问权限,最低位是设置其他人访问权限 。
其中每一位的权限用数字来表示 。具体有这些权限:
r(Read,读?。?权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限 。
w(Write,写入,权限值为2):对文件而言 , 具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限 。
推荐阅读
- 灰色瓷砖电视墙怎么配柜子,灰色瓷砖客厅配什么样的电视墙装修效果图
- wordpress文章标题摘要缩略图布局,wordpress 摘要
- 服务器ssl证书安装,服务器ssl证书过期怎么解决
- 手机qq怎么查删的好友的聊天记录,手机怎么查已删除的好友的聊天记录
- php登录界面与数据库 php 登录界面
- 全民k歌怎么下载,全民k歌怎么下载到本地
- js打印属性或方法,js打印对象
- 手机录屏直播工具,手机录屏直播用什么软件
- vb.net的类 vbnet doevent