您的位置:首页 > 移动开发 > Android开发

android mtk 常用操作命令

2014-05-16 17:41 453 查看
1.工程编译命令:
(1)列出codebase中可用的工程
./mk listp
(2)new一个工程
./mk -t project_name new
(3)编译一个模块:
./mk -t project_name mm packages/apps/Launcher

(4)remake
./mk -t konka77_cu_ics2 remake

(5)可能用到的编译命令:

./makeMtk systemimage
./mk update-api

./mk r android


2.有用的命令:
(1)在*路径下查找字段"to find something":
grep -rn “to find something” *

(2)进入手机工程模式(EngineerMode)
在拨号界面,输入: *#*#8838#*#*

3.adb下常用命令:
(1)remount::

./adb remount
(2)push APK:

./adb push 'out/target/product/hongyu72_wet_jb3/system/app/SystemUI.apk' /system/app
(3)删除contacts APK和其目录下的数据
adb uninstall com.android.contacts

adb shell rm /system/app/Contacts.apk


adb shell rm -f -r /data/data/com.android.contacts

(4)输出所有Log信息到logcat.txt文件:
./adb logcat -v time > '/home/hexiaoming/桌面/logcat.txt'

(5)输出所有Log信息到终端:
./adb logcat -v time
./adb logcat

(6)输出TAG为:hexiaoming_anim的Log到logcat.txt文件
adb logcat | grep "^..hexiaoming_anim" >'/home/hexiaoming/桌面/log.txt'

(7)输出TAG为:hexiaoming_anim的Log到终端:
adb logcat | grep "^..hexiaoming_anim"

(8)输出所有Error信息到log.txt文件中

adb logcat *:E > '/home/hexiaoming/桌面/log.txt'

4.Linux下常用操作:
(1)进入目录test:
cd test
(2)后退一步:
cd ..
(3)显示当前目录下的文件
ls
(4)创建文件test
mkdir test

(5)强制删除/var/log/httpd/access.log这个文件
rm -f /var/log/httpd/access.log

(6)删除目录使用实例:将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

rm -rf /var/log/httpd/access

(7) 显示目前登入系统的用户信息
w

(8)解压文件
tar -xzvf file.tar.gz //解压tar.gz

tar zxvf frameworks.tgz // 解压缩


(9)复制文件或文件夹
cp ScreenCap.apk /home/hexiaomin/mt6575/alps/packages/apps/


cp -r /tmp/a /root/a

(10)就表示电脑在100分钟后关机

sudo shutdown +100
(11)进入服务器目录:
sudo apt-get install samba

smb://192.168.1.168


5.VI命令
(1)进入vi的命令

vi filename //打开或新建文件,并将光标置于第一行首

vi +n filename //打开文件,并将光标置于第n行首

(2)屏幕翻滚类命令
Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

(3)最后行方式命令

:w : 保存当前文件

:e filename: 打开文件filename进行编辑

:x: 保存当前文件并退出

:q: 退出vi

:q!: 不保存文件并退出vi

:wq 保存退出


6.SVN操作命令
(1)下载主线上的代码:

svn co svn://192.168.1.122/mtk6572_18 mtkbaseline_6572
svn co svn://192.168.1.122/mt6582_trunk_v16 mtkbaseline_6582
(2)添加新文件 ,后面还是需要commit命令把文件上传

svn add test_add.java
svn commit -m "add file test_add.java" test_add.java
(3)提交文件
svn commit -m “提交当前目录下的全部在版本控制下的文件“ *

svn commit -m “提交我的测试用test.php“ test.php

(4)更新文件
svn update

svn update -r 修正版本 文件名

svn update 文件名


svn update <- 后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本


svn update -r 200 test.cpp <- 将版本库中的文件 test.cpp 还原到修正版本(revision)200


svn update test.php <- 更新与版本库同步。 提交的时候提示过期冲突,需要先 update 修改文件, 然后清 除svn resolved,最后再提交commit
(5)删除文件
svn delete test.php

svn ci -m “删除测试文件test.php”


(6)如何自动添加目录下的所有文件,并上传添加和修改后的所有文件:
svn add * --force

svn commit -m "xxxxxxxxxxxxx"


7.Eclipse常用操作命令

(1)run操作
ctrl + F11
(2)全局搜索(选中一些内容)
ctrl +shift +g
(3)搜索快捷键
ctrl + h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: