1

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

4

1 回答 1

2

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

  • 保卫
  • jarToXml
  • 编译到Dalvik
  • ...

它将那些额外的 cmd-line 参数传递给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 进程的各种选项。

于 2017-04-14T14:29:13.060 回答