From 304a8991140f3f1ed76a9816b1a4d701537f89ea Mon Sep 17 00:00:00 2001
From: Joe Bowser <bowserj@apache.org>
Date: Wed, 19 Apr 2017 11:50:55 -0700
Subject: [PATCH] Fixed the specification of the builders in the run command by
 getting build to check what was being passed from run

---
 bin/templates/cordova/lib/build.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/bin/templates/cordova/lib/build.js b/bin/templates/cordova/lib/build.js
index e684e61f..2fcf0b8e 100644
--- a/bin/templates/cordova/lib/build.js
+++ b/bin/templates/cordova/lib/build.js
@@ -58,6 +58,10 @@ function parseOpts(options, resolvedTarget, projectRoot) {
     if (options.argv.gradle || options.argv.studio)
         ret.buildMethod = options.argv.studio ? 'studio' : 'gradle';
 
+    //This comes from cordova/run
+    if (options.studio) ret.buildMethod = 'studio';
+    if (options.gradle) ret.buildMethod = 'gradle';
+
     if (options.nobuild) ret.buildMethod = 'none';
 
     if (options.argv.versionCode)
@@ -148,6 +152,7 @@ module.exports.runClean = function(options) {
  */
 module.exports.run = function(options, optResolvedTarget) {
     var opts = parseOpts(options, optResolvedTarget, this.root);
+    console.log(opts.buildMethod);
     var builder = builders.getBuilder(opts.buildMethod);
     return builder.prepEnv(opts)
     .then(function() {