zoukankan      html  css  js  c++  java
  • 命令生成和运行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}

  • 相关阅读:
    LAMP 环境搭建备忘 -- Linux的安装(一)
    Qt 的一些浅知识点
    chm 转 txt
    SQL 语句 (二) --- SELECT
    SQL语句 (一)
    量子电路
    量子隐形传态 Quantum Teleportation
    量子逻辑门
    量子纠缠2——CHSH不等式
    量子纠缠1——量子比特、Bell态、EPR佯谬
  • 原文地址:https://www.cnblogs.com/liulipeng/p/3441556.html
Copyright © 2011-2022 走看看