mkforsela
--
- #!/bin/bash
- #sela.gao
- #2016.10.
- #History:
- # .根据每行查找出来的结果push进去手机
- #result:
- # :没有编译生成文件
- # :没有设置编译环境
- echoMsg(){
- echo "$1"
- exit $
- }
- source build/envsetup.sh > /dev/null
- if [ $# -lt ];then
- echoMsg "参数不对,只能输入一个参数"
- fi
- if [ ! -e $ ];then
- echoMsg "$1 不存在,无法编译"
- fi
- lsResult=`ls $ | grep "Android.mk"`
- echo "lsResult $lsResult"
- if [ -z $lsResult ];then
- echoMsg "$1下面没有mk文件,没办法编译"
- fi
- param=$
- processname=`echo ${param##*/}`
- if [ -z $processname ];then
- processname=`echo ${param%*/}`
- processname=`echo ${processname##*/}`
- fi
- echo "final:$processname"
- `mmm $> mm.log`
- grepResult=`cat mm.log | grep Install | cut -d " " -f `
- echo "grepResult:$grepResult"
- if [ -z "$grepResult" ];then
- echoMsg "本次编译没有生成文件!!!"
- fi
- if [ -z "$TARGET_PRODUCT" ];then
- echoMsg "还没有设置编译项目"
- fi
- product=`echo ${TARGET_PRODUCT} | cut -d "_" -f `
- if [ -z "$product" ];then
- echoMsg "编译环境有问题"
- fi
- echo "TOP:${ANDROID_BUILD_TOP}"
- echo "PRODUCT:${TARGET_PRODUCT}"
- adb root
- adb remount
- for ONELINE in $grepResult
- do
- filename=`echo $ONELINE | sed 's/out\/target\/product\/[a-z][0-9][0-9][0-9][0-9]\///g'`
- echo "filename:$filename"
- echo "ONELINE:$ONELINE"
- if [ ! -z "$ONELINE" -a ! -z "$filename" ];then
- pushResult=`adb push "$ONELINE" "$filename"`
- echo $pushResult
- fi
- done
- processname=`echo $processname | tr '[A-Z]' '[a-z]'`
- echo "::::::$processname"
- containsPackage=`echo $ | grep "packages"`
- echo $containsPackage
- if [ -z `echo $ | grep "package"` ];then
- echoMsg "这个可能编译的是库文件,不kill进程"
- fi
- killphoneprocess $processname
--
mkforsela的更多相关文章
随机推荐
- 用onerror处理图片获取失败问题
<script> function errorImg(){ //当前事件的源 var obj=event.srcElement; //需要修改的图片的url obj.src="h ...
- docker-freebsd-20150625
http://www.docker.org.cn/book/docker/prepare-docker-1.html https://wiki.freebsd.org/Docker pkg insta ...
- shell-引号
shell中的 ``(反引号) ''(单引号) ""(双引号) 反引号里面的内容赋给变量的时候 会以执行命令的方式给例如: str=`cat 1.txt` echo $str 就会 ...
- SVM经典论文
1. P. H. Chen, C. J. Lin, and B. Schölkopf, A tutorial on ν-support vector machines, Appl. Stoch. Mo ...
- 使用"关键词"来整理自己的知识库
以前一直使用MyBase作为整理知识的工具,但是用到后来发现,当整理的知识越来越多时,树形目录的节点个数就会变得越来越庞大,层次越来越深,反而很难定位要查看或编辑的知识.最近发现使用"关键字 ...
- 在html中引用分享的链接
怎么说呢,其实我自己本身也不是很懂,这些到网上一搜也是有很多详解的,我就是水水的来~~ 附带:smarty 的 tpl 里面 要直接写 javascript 或 style 要用 literal 标签 ...
- paper 132:图像去噪算法:NL-Means和BM3D
这篇文章写的非常好,确定要~认真~慎重~的转载了,具体请关注本文编辑作者:http://wenhuix.github.io/research/denoise.html 我不会告诉你这里的代码都是f ...
- ajaxfileupload 传参数
引用:http://www.cnblogs.com/lyeo/archive/2012/05/11/2496261.html 直接上代码: var data = { name: 'my name', ...
- Objective-C基础3
1.OC内存管理 1)范围:管理任何继承NSObject的对象,对其他的基本数据类型无效(堆区),否则会造成内存泄露 2)原理:任何对象都可能有用一个或多个所有者,只要一个对象至少还拥有一个所有者,它 ...
- Java未被捕获的异常该怎么处理
在你学习在程序中处理异常之前,看一看如果你不处理它们会有什么情况发生是很有好处的.下面的小程序包括一个故意导致被零除错误的表达式.class Exc0 { public static void ...