Какие дополнительные параметры Java можно указать в расширенных настройках сборки Android?

В Xamarin Docs есть свойство упаковки JavaOptions. Его описание гласит: "Определяет дополнительные параметры командной строки для передачи в java при создании файла.dex". Но нет никакого примера. В какой форме эти параметры могут быть переданы? Также JavaOptions можно настроить с помощью "Дополнительные параметры Java" в разделе параметров проекта Android. Но, опять же, нет никаких примеров. Он не принимает такие параметры, как --no-optimize, no-optimize. Итак, какой формат он принимает?

1 ответ

Решение

Когда Xamarin должен запустить процесс Java во время Xamarin.Android Процесс MSBuild, т.е.

  • Proguard
  • JarToXml
  • CompileToDalvik
  • ...

Эти дополнительные аргументы строки cmd будут переданы javaнаиболее часто используемая опция - это размер кучи Java-процесса, используемого во время связывания проекта или в Proguard исполнение и т.д..

-Xmx<size>        set maximum Java heap size

Примечание. Увеличение размера кучи Java является достаточно распространенным явлением, поэтому в Xamarin предусмотрена отдельная опция размера, к вводимому вами значению добавляется префикс. -Xmx и передается как опция строки Java cmd.

Re: https://github.com/xamarin/xamarin-android/search?q=JavaOptions&type=

Из типа оболочки java -help или же java -X, ... чтобы увидеть различные параметры, доступные для процесса Java.

Другие вопросы по тегам