Какие дополнительные параметры 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.