(self, configuration, args, target, androidAbi, androidHome, buildDir)
| 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) |
no test coverage detected