命令生成和运行android项目
转自:http://wiki.dourok.info/doku.php/%E7%BC%96%E7%A0%81/android/%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%94%9F%E6%88%90%E5%92%8C%E8%BF%90%E8%A1%8C%E9%A1%B9%E7%9B%AE
创建项目
android create project
上面的命令可用于创建一个新项目,用法如下:
android create project \
-n Notepadv1 \ #项目名称
-t 1 \ #target的id,可用android list targets 查看
-p ~/Notepadv1 \ #项目创建的位置
-k com.android.demo.notepad1 \ #包名
-a NotepadV1 #默认的Activity名称
所有参数都是必须的,创建好的项目已经帮你生成好目录结构,包括AndroidManifest.xml和build.xml等文件
生成项目
ant debug
运行上面命令,ant将会在bin目录下生成打包好的app,包括用于测试的*-debug.apk。R文件也会更新。
TODO
运行项目
FIXME
#!/bin/bash
ver="0.1"
help()
{
cat <<HELP
rundebug -- 在android设备上运行测试程序
USAGE: debug [-h] -p project_path -k pkg -a activity_name
OPTIONS: -h help text
EXAMPLE: debug
The max number is 10
version $ver
HELP
exit 0
}
echo $0
while [ -n "$1" ]; do
case $1 in
-h) help;shift 1;;
–) break;;
-k) pkg=$2;shift 2;;
-p) app_path=$2;shift 2;;
-a) activity=$2;shift 2;;
-*) echo “error: no such option $1. -h for help”;exit 1;;
*) break;;
esac
done
# input check:
if [ -z "$pkg" ] ; then
echo "error: 包名是必须滴. -h for help"
exit 1
fi
if [ -z "$activity" ] ; then
echo "error: activity是必须滴 is neccesary. -h for help"
exit 1
fi
if [ -z "$app_path" ] ; then
app_path=$PWD
fi
#先卸载之前可能已安装的包
adb uninstall $pkg
#安装app
adb install ${app_path}/bin/*debug.apk
#在设备上运行刚安装好的app
adb shell am start -a android.intent.action.MAIN -n ${pkg}/.${activity}