We have latest android SDK setup with eclipse. We have android 4.x images (with and without google apis). When a new such AVD is created, the first run takes too long and some times it just keeps booting.
Examining logcat there are 3 things that take a lot of time.
- DexOpt
- resource loading
- Collecting certs
I guess 1 and 3 are reasonable additions to startup time as one-time processes.
However, I don't understand why the startup takes arbitrary long time and sometimes just keeps booting.