com.android.build.gradle.tasks.ZipAlign类的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中com.android.build.gradle.tasks.ZipAlign类的一些代码示例,展示了ZipAlign类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipAlign类的具体详情如下:
包路径:com.android.build.gradle.tasks.ZipAlign
类名称:ZipAlign

ZipAlign介绍

暂无

代码示例

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

@Override
  public void execute(ExecSpec execSpec) {
    execSpec.executable(getZipAlignExe());
    execSpec.args("-f", "4");
    execSpec.args(getInputFile());
    execSpec.args(getOutputFile());
  }
});

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

@TaskAction
public void zipAlign() {
  getProject().exec(new Action<ExecSpec>() {
    @Override
    public void execute(ExecSpec execSpec) {
      execSpec.executable(getZipAlignExe());
      execSpec.args("-f", "4");
      execSpec.args(getInputFile());
      execSpec.args(getOutputFile());
    }
  });
}

代码示例来源:origin: com.android.tools.build/gradle-core

@TaskAction
public void zipAlign() throws IOException {
  File inputFile = getInputFile();
  File outputFile = getOutputFile();
  getProject().exec(execSpec -> {
    execSpec.executable(getZipAlignExe());
    execSpec.args(getInputFile());
    execSpec.args(getOutputFile());
  });
    instantRunBuildContext.addChangedFile(FileType.MAIN, getOutputFile());
  } catch (IOException e) {
    throw new RuntimeException(e);

代码示例来源:origin: com.android.tools.build/gradle-core

@Override
public File get() {
  return getOutputFile();
}

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

zipAlignTask.setInputFile(inputFile);
zipAlignTask.setOutputFile(outputFile);
ConventionMappingHelper.map(zipAlignTask, "zipAlignExe", new Callable<File>() {
  @Override

代码示例来源:origin: com.android.tools.build/gradle-core

@Override
public void setOutputFile(@NonNull File file) {
  if (zipAlignTask != null) {
    zipAlignTask.setOutputFile(file);
  } else {
    packageAndroidArtifactTask.setOutputFile(file);
  }
}

代码示例来源:origin: com.android.tools.build/gradle-core

zipAlignTask.dependsOn(
    variantOutputScope.getVariantScope().getPackageApplicationTask().getName());

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

@Override
public File get() {
  return getOutputFile();
}

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

@Override
public void setOutputFile(@NonNull File file) {
  if (zipAlignTask != null) {
    zipAlignTask.setOutputFile(file);
  } else {
    packageApplicationTask.setOutputFile(file);
  }
}

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

@Nullable
@Override
public File getOutputFile() {
  if (zipAlignTask != null) {
    return zipAlignTask.getOutputFile();
  }
  return packageApplicationTask == null ? null : packageApplicationTask.getOutputFile();
}

代码示例来源:origin: com.android.tools.build/gradle-core

@NonNull
@Override
public File getOutputFile() {
  if (zipAlignTask != null) {
    return zipAlignTask.getOutputFile();
  }
  return packageAndroidArtifactTask == null
      ? getScope().getFinalPackage()
      : packageAndroidArtifactTask.getOutputFile();
}

相关文章