在尝试优化调试应用程序的构建和部署速度时,我发现/system/bin/dex2oat在安装过程中花费了大量时间.这是ART提前编译器.
我发现在针对API 22时,您现在可以停止ART AOT编译:
<application
...
android:vmSafeMode="true">
</application>
Run Code Online (Sandbox Code Playgroud)
我看到了明显的部署速度改进,但是我担心这种改变可能会产生副作用.它必须导致小的运行时性能损失,但启用该android:vmSafeMode选项是否还有其他后果?
对于调试版本,是否可以在gradle构建文件中覆盖此属性?或者是创建调试特定的清单文件唯一的解决方案?