可以在高级安卓构建设置中指定哪些额外的 Java 选项



在Xamarin Docs中,有JavaOptions打包属性。它的描述说"指定在构建 .dex 文件时传递给 java 的其他命令行选项"。但是没有任何例子。这些参数可以以什么形式传递?Java选项也可以通过Android项目选项下的"其他Java选项"进行配置。但是,同样,没有任何例子。它不接受诸如"--no-optimize","no-optimize"之类的选项。那么,它接受什么样的格式呢?

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

  • 普罗加德
  • JarToXml
  • 编译到达尔维克

它会将这些额外的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=

java -helpjava -X的外壳类型,...以查看可用于 Java 进程的各种选项。

最新更新