命令生成和运行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}

你可能感兴趣的:(android)