2

我试图更多地了解 JIT 编译器优化。此优化是否自动启用?为什么我不想启用此选项?

这是我的清单 sdk 目标:

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="15" />
4

2 回答 2

7

默认情况下,启用 JIT 编译器优化,这意味着默认 vmSafeMode 设置为“false”,因此通过将其设置为“true”,您将关闭 JIT 编译器。当然,如果设备在不支持 JIT 的 API 级别 8 (froyo) 下运行操作系统;它不应该有任何区别。

(来源:)

来自 Android 开源项目的 Embedded-vm-control

来自 developer.android.com 的 Android 2.2 注释

于 2013-05-29T18:45:31.237 回答
1

可以在每个应用程序的基础上禁用 JIT 编译器,默认值为 false,android:vmSafeMode通过添加 标签如果您怀疑 JIT 编译导致您的应用程序行为不正确,这可能很有用android:vmSafeMode="true"applicationAndroidManifest.xml

我希望这将有助于更多地了解android:vmSafeMode

于 2014-06-04T06:41:36.607 回答