Gulp构建Android项目,安装APK

Gulp构建Android项目,安装APK

上一节Gulp安装及使用这篇文章中说到,Gulp可以执行终端命令,是不是有很多想法呢,:)

这篇没有多少技术性,仅供娱乐

测试环境

  • Mac:10.10.4
  • Gulp:3.9.0
  • Android studio:1.3
  • time:2015年08月21日17:29:07

前提

整个Android项目在Android studio中已经编译好,可以正常运行。如果没有编译好的话,只能是在终端输出错误日志了。

文件目录

root
 |----gulpfils.js
 |----AndroidProject
           |----app
           |     |----build
           |     |      |----xxxx
           |     |
           |     |----xxxx
           |
           |----xxxx
           |----xxxx

build项目、安装apk

大家都知道构建项目用gradle build,安装apk用adb install xxx.apk.

废话不多说,上代码

var gulp = require(‘gulp‘),
    exec = require(‘child_process‘).exec;
gulp.task(‘default‘,function(){
  exec(‘cd AndroidProject && gradle build‘,function(){
    if (error !== null) {
        console.log("gradle build error: " + error);
    }else{
      console.log("gradle build ok");
      exec(‘adb install -r AndroidProject/app/build/outputs/apk/app-debug.apk‘);
    }
  });
});

这个工具是不是很方便呢,省的在编译器上面点来点去来编译、运行app了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-03 01:57:40

Gulp构建Android项目,安装APK的相关文章

使用Maven构建Android项目

http://www.ikoding.com/build-android-project-with-maven/ 之前一直在做WEB前端项目,前段时间接手第一个Android项目,拿到代码之后,先试着run起来再说,导入eclipse,一堆错误,设置classpath依赖,折腾半天,还是编译错误,于是联系项目接口人,得知他有一个Android库项目没有提交到SVN,晕... 对于习惯使用Maven管理Java项目的我来说,自然想到能否用Maven构建Android项目呢?于是开始Google.百

使用gradle构建android项目(续)

在几个月之前,我已经写过一篇使用gradle构建android项目的博客了http://blog.isming.me/2014/05/20/android4gradle/,那篇文章已经介绍了如何使用gradle进行项目构建,以及为谷歌会推荐使用gradle.当时android的gradle插件是0.11.0,现在插件的版本已经是0.14.3了,对于一些老的方法和api,有一些已经被移除,无法使用.因此有必要再写一篇博客介绍这些被移除的部分和替代方案.同时由于个人学识原因,当时没有介绍的一些技巧,

使用Gradle构建Android项目

新项目中,使用了Google I/O 2013发布的新工具,使用Gradle构建android项目,并且在新版的Intellig IDEA以及google的Android Studio对其支持.本文就介绍一下怎么使用gradle构建android项目,进行多个版本编译. Gradle是什么? Gradle是以Groovy为基础,面向java应用,基于DSL语法的自动化构建工具.是google引入,替换ant和maven的新工具,其依赖兼容maven和ivy. 使用gradle的目的: 更容易重用

Jenkins构建Android项目持续集成之findbugs的使用

题外话 这篇本来和之前的系列要一起出的,但是因为中间公司要发布一个版本,给耽搁了,今天工作做完了,又闲了下来.所以就又来继续jenkins构建Android项目持续集成系列的findbugs篇. Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.这组缺陷模式是可配置的,通过配置,可以过滤掉一些我们不想或不需要检测的问题. findbugs在gra

使用 gulp 构建一个项目

本章将介绍 gulp-watch-path stream-combiner2 gulp-sourcemaps gulp-autoprefixer 您还可以直接学习以下模块: 安装 Node 和 gulp 使用 gulp 压缩 JS 使用 gulp 压缩 CSS 使用 gulp 压缩图片 使用 gulp 编译 LESS 使用 gulp 编译 Sass 使用 gulp 构建一个项目 并将之前所有章节的内容组合起来编写一个前端项目所需的 gulp 代码. 若你不了解npm 请务必阅读 npm模块管理器

gradle学习系列之eclipse中简单构建android项目

看不到图片可以去访问这个网址看看:http://pan.baidu.com/s/1o6FrFkA 一.什么是Gradle 官网www.gradle.org上介绍Gradle是升级版(evolved)的自动化构建工具.它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化. Gradle 将Ant的功能和伸缩性与Maven的依赖管理及约定结合成一种更加高效的方式去完成构建.它采用了Groovy 特定领域语言和诸多创新方法,提供了一种声明式的方式用合理的默认

在eclipse中将android项目生成apk并且给apk签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的. 如果想要自己给apk签名: 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装).2.签名的步骤 a.创建key b.使用步骤a中产生的k

[转] Ant 编译 Android 项目为 Apk 实战, 常见问题解决

补充,自行安装Ant, 配置ant环境变量, 在android 项目 根目录下使用 android update project 可以自动生成 build.xml 和 local.peoperties 文件 //------------------------------------------------------------------------------------------------------------------ 1.背景 项目进行到一定程度了,每次发布前,产品要求打包测

gulp构建自动化项目

'use strict'; var gulp = require('gulp'), browserSync = require('browser-sync').create(), SSI = require('browsersync-ssi'),//多浏览器多设备同步&自动刷新 concat = require('gulp-concat'),//整合文件 uglify = require('gulp-uglify'), //混淆js 暂时没用到 minify = require('gulp-mi