One can only hope -- I however doubt that this is going to be completed with the ICS timeframe, re a large pool of the existing install base have kit that is more than capable to run ICS -- in either case it would be much better if Google could together with the hardware vendors try to standardize some of it going forward.I can fully undestrand from a testing standpoint, and that's why with the release of ICS google will be taking a more active and restrictive role from a hardware standpoint, setting minimum requirements for any and all new handsets released with ICS in part to ensure a minimum software upgrade of 3 major releases, no device with insufficient hardware to meet googles requirements will be allowed to use the Android OS. I can only assume this will benefit developers.
Also after discussing ICS with a developer on this forums it's my understanding that the new developer tools and documentation has greatly been improved upon as well as a major simplification and clean up regarding the code, that too should make development faster and easy and hopefully more flexible.
I have personally tried using a recent SDK for simply testing a website in a true mobile view without having to use m phone, was a complete nightmare to even find instructions. Fortunately it was a website and eventually found Opera Mobile Emulator which works nicely.
I don't have the time at the moment to look into the dev /SDK changes re ICS, but I believe they would have tried to improve on things. Hopefully they worked on the tools as well.
Yes it's a pain in the butt when good documentation is not readily available.