可以在高级 android 构建设置中指定哪些额外的 java 选项?

What additional java options it is possible to specify in advanced android build settings?

Xamarin Docs中有JavaOptions封装属性。它的描述说 "Specifies additional command-line options to pass to java when building the .dex file"。但是没有任何例子。这些参数可以以什么形式传递?也可以通过 android 项目选项下的 "Additional Java Options" 配置 JavaOptions。但是,同样,没有任何例子。它不接受诸如“--no-optimize”、'no-optimize' 之类的选项。那么,它接受什么样的格式?

当 Xamarin 必须在 Xamarin.Android MSBuild 进程中启动一个 Java 进程时,即

  • Proguard
  • JarToXml
  • CompileToDalvik
  • ...

它将那些额外的 cmd 行参数传递给 java,最常用的选项是在绑定项目或 Proguard 执行期间使用的 Java 进程的堆大小等..

-Xmx<size>        set maximum Java heap size

注意:增加 Java 堆大小很常见,Xamarin 提供了一个单独的大小选项,您输入的值以 -Xmx 为前缀并作为 Java cmd 行传递选项。

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

在 shell 中键入 java -helpjava -X,...以查看可用于 java 进程的各种选项。