MCPcopy Create free account
hub / github.com/AshampooSystems/boden / buildTargetAndroidStudio

Method buildTargetAndroidStudio

bauer/androidexecutor.py:71–90  ·  view source on GitHub ↗
(self, configuration, args, target, androidAbi, androidHome, buildDir)

Source from the content-addressed store, hash-verified

69 buildExecutor.buildTarget(configuration, args, target)
70
71 def buildTargetAndroidStudio(self, configuration, args, target, androidAbi, androidHome, buildDir):
72
73 gradlePath = self.gradle.getGradlePath()
74 gradleWrapperPath = self.getBuildToolPath(buildDir, "gradlew")
75
76 arguments = ["\"" + gradleWrapperPath + "\""]
77
78 if target == "clean":
79 arguments += ["clean"]
80 else:
81 if args.config=="Release":
82 arguments += ["assembleRelease"]
83 else:
84 arguments += ["assembleDebug"]
85
86 self.logger.debug("Starting: %s", arguments)
87
88 exitCode = subprocess.call(" ".join(arguments), shell=True, cwd=buildDir, env=self.getToolEnv());
89 if exitCode!=0:
90 raise error.ToolFailedError("%s" %(arguments), exitCode);
91
92 def build(self, configuration, args):
93 self.buildTarget(configuration, args, None)

Callers 1

buildTargetMethod · 0.95

Calls 4

getBuildToolPathMethod · 0.95
getToolEnvMethod · 0.95
getGradlePathMethod · 0.80
callMethod · 0.45

Tested by

no test coverage detected