android:vmSafeMode的默认值是什么?

时间:2012-08-02 16:56:05

标签: android

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

这是我明确的sdk目标:

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

2 个答案:

答案 0 :(得分:7)

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

(来源:)

embedded-vm-control from the Android open source project

Android 2.2 notes from developer.android.com

答案 1 :(得分:1)

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

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