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

时间:2017-04-14 09:01:21

标签: xamarin visual-studio-2015 java-opts

Xamarin Docs中有JavaOptions打包属性。它的描述说"指定在构建.dex文件时传递给java的其他命令行选项"。但没有任何例子。这些参数可以通过什么形式传递? JavaOptions也可以通过"其他Java选项"来配置。在android项目选项下。但是,再一次,没有任何例子。它不接受诸如“ - 无优化”,“无优化”等选项。那么,它接受什么样的格式?

1 个答案:

答案 0 :(得分:2)

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

  • Proguard的
  • JarToXml
  • CompileToDalvik
  • ...

它会将这些额外的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进程的各种选项。