@Nullable @Override protected CompileInvocation makeCompileProcessBuilder( @NonNull File file, @NonNull File output) throws AaptException { Preconditions.checkArgument(file.isFile(), "!file.isFile()"); Preconditions.checkArgument(output.isDirectory(), "!output.isDirectory()"); return new CompileInvocation( new ProcessInfoBuilder() .setExecutable(getAapt2ExecutablePath()) .addArgs(AaptV2CommandBuilder.makeCompile(file, output)), new File(output, Aapt2RenamingConventions.compilationRename(file))); }
@NonNull @Override protected ProcessInfoBuilder makePackageProcessBuilder(@NonNull AaptPackageConfig config) throws AaptException { ProcessInfoBuilder builder = new ProcessInfoBuilder(); builder.setExecutable(getAapt2ExecutablePath()); builder.addArgs(AaptV2CommandBuilder.makeLink(config, mIntermediateDir, mBuildToolInfo)); return builder; }