将jt生成的项目自动化work的脚本

用jt生成项目挺方便,但是每次build安装的时候有些费劲。在www下执行完后还得去app下执行。今天一上午将由jt命令创建的工程自动化的脚本整合了一下,却发现有人已经做好了。晚了n步啊,还是粘出来吧,觉得有用的可以拿走哦。使用方法,在www下新建一个debug.sh 然后把下面内容考进去。设置一下第3、4行的packagename和apkname,然后执行sh debug.sh 它就会自动的给你跑起来。还有方便的,后面给你说。

#!/usr/bin
#user fortunezhang
packagename="com.a.b.c"
apkname="abc-debug.apk"

echo 'auto running'
echo 'building...'
gen
mdclean
mdbuild

echo 'turn to app'
cd ..
cd app
adb clean

echo 'uninstall app...'
adb uninstall $packagename

echo 'app build...'
ant debug
adb install -r bin/$apkname

echo 'running activity'
adb shell am start -n  $packagename/$packagename.activity.MainActivity

echo 'backing...'
cd ..
cd www

echo 'please see your phone'

 执行完成以后你就可以看手机了,程序已经自动跑起来了。如果你不想每次都卸载你的程序就把 uninstall那两行干掉。

说个更方便的。因为每个项目变的是packagename和apkname,所以你可以在把debug.sh, 拷贝到一个不经常动的地方,我的是~/MyCode/file/debug.sh。然后在.bash_alias里面添加一句:

alias cpd='cp ~/MyCode/file/debug.sh . '

 以后每次用的时候在www下直接敲cpd ,然后改下packagename和apkname就可以了。

解释一下为嘛没有在project下做这个命令,而是在project/www下执行,是因为我的启动python server的alias是在www下执行的,如果你想在project直接执行的改一下python server 的alias,还有上面的debug.sh 的部分就好了

猜你喜欢

转载自zhangfortune.iteye.com/blog/1919467
今日推荐