mLogger = checkNotNull(logger);
mVerboseExec = verboseExec;
mCmdLineRunner = new CommandLineRunner(mLogger);
BuildToolInfo buildToolInfo = mSdkParser.getBuildTools();
FullRevision buildToolsRevision = buildToolInfo.getRevision();
if (buildToolsRevision.compareTo(MIN_BUILD_TOOLS_REV) < 0) {
throw new IllegalArgumentException(String.format(
"The SDK Build Tools revision (%1$s) is too low. Minimum required is %2$s",
buildToolsRevision, MIN_BUILD_TOOLS_REV));
}