[HTC Rezound] Thingula:
First off, I'd like to thank everyone involved in bringing Kit Kat to the Rezound. It's truly amazing how stable, smooth and fast this is. Considering the major differences in the OS (when compared to previous versions) and how quickly some great members of the Android community (CyanogenMod, CWM, Team Vigor, Neo, FlyHalf, and everyone else) put this together, it's just another part of an epic milestone in the Android Open Source Project's legacy.

With so few minor bugs (and no bugs, that I've encountered, to justify a downgrade), it's hard to complain! :good: ;) There is, however, one problem that's been a minor annoyance: I can't switch my runtimes from Dalvik to ART! :( I'd really like to give it a try, especially after seeing how much people are raving about it, in this thread.

I'm running the 11/24 build of the ROM, did a clean wipe of every partition (excluding my SD Cards) 3 times before the first flash, flashed (via Fastboot, since I'm S-On) the boot.img that was in <ROM>.zip, am using the latest version of CWM Touch, have the latest HBOOT and radios (which is why I remain S-On :( ), and have uninstalled/revoked SU access/disabled any app that could conflict with the system's settings (XPosed, ROM Toolbox Pro, and anything else that would fit in that group).

Well, there's my way of saying, "I'm not a noob, so please don't give me the 'Adobe Advice' ('Is it plugged in and turned on?')". :p

Here's the actual issue: When I go into the Developer Settings, and choose the option to swich runtimes from Dalvik (libdal.so) to ART (libart.so), the phone will perform a soft-reboot. I assume this is all normal operation, but it just boots back into Dalvik.. :(

I even tried some manual ways to make the switch:

Editing the build.prop (on device), then rebooting:

[*]persist.sys.dalvik.vm.lib: libart.so (Sets the runtime to ART.libart.so The "persist.sys.dalvik.vm.lib" string stays there, because it only serves as an URI to the runtime that should be used - libdvm.so or libart.so)

Using adb to set the runtime, manually:

$ adb shell setprop persist.sys.dalvik.vm.lib libart.so
$ adb reboot

Doing the same as above, but clearing the cache partitions, afterwards:

$ adb shell setprop persist.sys.dalvik.vm.lib libart.so
$ adb reboot recovery

Wipe Cache

Wike Dalvik Cache

(Again)

Wipe Cache

Wipe Dalvik Cashe

Reboot

Wait an eon for DALVIK TO REBUILD ITSELF!!! :mad:

There were also 2 other methods I tried, but I cannot recall what they were.. I believe that one of them involved setting libart.so as the default and removing libdvm.so as an option (without touching any of the two files), but that obviously didn't work.

These are all the things that I could think of, in the middle of the hustle to make our Thanksgiving dinner, off the top of my head. There is one last step that I could take (making my own test build, without including Dalvik at all, but "ain't nobody got time fo' dat!"

tl;dr

So, enlightened members of the XDA Community, please tell me how you got ART running. Is there something that I've done wrong? Are there steps that I'm missing? Even though I don't see how it would, could this issue have anything to do with me being S-On? At this point, any feeback would help, and be greatly appreciated. :D

P.S. I have performed 3 fresh-installs. I'm pretty tired of it, by now. :p