compileAndDexProto function

Future<CompileDexOutcome> compileAndDexProto({
  1. required BuildContext ctx,
  2. required ResolvedToolchain toolchain,
  3. required String hostDir,
  4. required String embeddingJar,
  5. required List<String> androidxJarPaths,
  6. List<String> pluginJavaSources = const [],
  7. List<String> pluginKotlinSources = const [],
  8. List<String> kotlinCompilerArgs = const [],
  9. List<String> pluginJarDeps = const [],
  10. List<String> pluginResDirs = const [],
  11. List<String> resourceConfigs = const [],
  12. List<PluginConsumerRuleFile> consumerRuleFiles = const [],
  13. String? versionCode,
  14. String? versionName,
  15. int? javaVersionOverride,
  16. AndroidProcessRunner processRunner = runAndroidProcess,
})

Implementation

Future<CompileDexOutcome> compileAndDexProto({
  required BuildContext ctx,
  required ResolvedToolchain toolchain,
  required String hostDir,
  required String embeddingJar,
  required List<String> androidxJarPaths,
  List<String> pluginJavaSources = const [],
  List<String> pluginKotlinSources = const [],
  List<String> kotlinCompilerArgs = const [],
  List<String> pluginJarDeps = const [],
  List<String> pluginResDirs = const [],
  List<String> resourceConfigs = const [],
  List<PluginConsumerRuleFile> consumerRuleFiles = const [],
  String? versionCode,
  String? versionName,
  int? javaVersionOverride,
  AndroidProcessRunner processRunner = runAndroidProcess,
}) => _compile(
  ctx: ctx,
  toolchain: toolchain,
  format: AndroidResourceFormat.protoBundle,
  hostDir: hostDir,
  embeddingJar: embeddingJar,
  androidxJarPaths: androidxJarPaths,
  pluginJavaSources: pluginJavaSources,
  pluginKotlinSources: pluginKotlinSources,
  kotlinCompilerArgs: kotlinCompilerArgs,
  pluginJarDeps: pluginJarDeps,
  pluginResDirs: pluginResDirs,
  resourceConfigs: resourceConfigs,
  consumerRuleFiles: consumerRuleFiles,
  versionCode: versionCode,
  versionName: versionName,
  javaVersionOverride: javaVersionOverride,
  processRunner: processRunner,
);