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

  • 相关阅读:
    javamail模拟邮箱功能发送电子邮件-基础实战篇(javamail API电子邮件实例)
    javaScript的函数(Function)对象的声明(@包括函数声明和函数表达式)
    java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)
    java 常用concurrent类
    安装php5.5
    Unix 哲学
    mysql创建用户两次授权
    python知识点 07-11
    Gradle 1.3之前的Publishing artifacts
    mysql编码详解
  • 原文地址:https://www.cnblogs.com/liulipeng/p/3441556.html
Copyright © 2020-2023  润新知