diff --git a/src/Xamarin.Android.Build.Tasks/Tasks/Dx.cs b/src/Xamarin.Android.Build.Tasks/Tasks/Dx.cs index a6e03fcbcdd..79ebbf7a299 100644 --- a/src/Xamarin.Android.Build.Tasks/Tasks/Dx.cs +++ b/src/Xamarin.Android.Build.Tasks/Tasks/Dx.cs @@ -18,6 +18,8 @@ public class Dx : JavaToolTask [Required] public string DxJarPath { get; set; } + public string DxExtraArguments { get; set; } + [Required] public string OutputDexDirectory { get; set; } @@ -76,8 +78,9 @@ protected override string GenerateCommandLineCommands () cmd.AppendSwitchIfNotNull ("-jar ", DxJarPath); //cmd.AppendSwitchIfNotNull ("-J-Dfile.encoding=", "UTF8"); - - cmd.AppendSwitch ("--dex"); + + if (!string.IsNullOrEmpty (DxExtraArguments)) + cmd.AppendSwitch (DxExtraArguments); // it should contain "--dex". cmd.AppendSwitch ("--verbose"); cmd.AppendSwitchIfNotNull ("--output=", context_dex);