posted Feb 24, 2016, 8:57 AM by Vince Harron
A new Emulator 2.0 Preview was released Friday in the SDK Tools package. These are the details of what has changed since the first Emulator 2.0 preview. Version numbers show are for the SDK Tools package. 25.0.7
Remove 32-bit Linux binaries
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")
Disabled "-ports" and "-savevm-on-exit" parameters in new emulator
Zoom-related fixes (b.android.com/200408)
Windows/Mac - glDraw(Elements|Arrays) will now validate pointers to assist in debugging OpenGL (b.android.com/200655)
Support glDrawElements with GL_UNSIGNED_INT
Fix HAXM sign conversion when using large ram sizes
Limit VM memory to maximum HAXM memory
Crash fix - KmlParser didn't check for null xml content (b.android.com/201126)
Crash fix - GpxParser could potentially crash on bad xml in gpx file (b.android.com/200912)
Mac - Crash when unplugging monitors
Mac - Fix crash when showing error dialogs (b.android.com/200809)
Prettied up the emulator help tab
Crash fixes (b.android.com/201151, b.android.com/200926, b.android.com/199595)
Don't take a screenshot when the Help page is displayed (b.android.com/200669)
- Change "SDK Location" setting to "Backup ADB"
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)
Added “-use-system-libs” command-line option. (b.android.com/197254)
Emulator should leak fewer threads. (b.android.com/200572)
Fixed an issue with EADDRINUSE when the emulator gets the same PID as a previous emulator.
More diagnostic information has been added to crash reports.
The zoom button now shows the correct state. (b.android.com/200408)
Linux - glDraw(Elements|Arrays) will now validate pointers to assist in debugging OpenGL (b.android.com/200655)
Macbook Pro webcams will no longer cause an error on startup. (b.android.com/200404)
For convenience, a checkbox has been added to the crash reporter for sending further reports automatically in the background.
Fixed zoom on OSX/Windows.
For the time being, multi-touch support has been disabled for api <= 21. (b.android.com/199289)
Linux - CPU usage has been lowered. (b.android.com/180412)
Fixed crash in QImage::smoothScaled. (b.android.com/199726)
cache.img will now be created automatically if missing in build environment. (b.android.com/200223)
Windows - Fixed some resizing edge cases.
Slightly improved ADB on older emulator images.
Fixed a crash in gui_update. (b.android.com/200070)
Fixed a minor typo in the console interface for GSM emulation. (b.android.com/63260)
Fix crash on startup when keys are pressed.
Reduced spurious OpenGL ES error messages in logcat.
Mac - Fixed crash on exit on Cmd+Q.
Mac - Fixed crash on exit with older Android versions.
Mac - Introduced workaround for crash on exit when running no-skin AVDs. (b.android.com/198256)
Fixed another crash on exit. (b.android.com/200132)
Fixed some bad reference counting in skin images.
Windows - Improved Ctrl-C behavior. (b.android.com/199844)
Force error dialog to show up on top of main Window. (b.android.com/200055)
Report an error when screenshot grabbing fails due to bad SDK path. (b.android.com/199278)
Use hw.lcd.depth in config.ini as default bits-per-pixel.
Improved support for 32-bit, high resolution software rendering.
Mac - Added support for some Alt-based special characters. (b.android.com/200042 partial fix)
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)
Minor UI tweaks.
Stopped leaving zombies when subprocess is forced to terminate.
The emulator window should now stop from drifting on resize.
Fixed crash in -no-window mode with certain skins and older Android versions.
Fixed handling of "-prop xxx=yyy" on the command line. (b.android.com/199437)
Added support for the ANDROID_ADB_SERVER_PORT environment variable.
Mac - Removed some possible 'could not lock' messages on exit.
Fixed a crash caused by a data race. (b.android.com/199595)
Fixed a crash in native OpenGL applications when using unsupported functions such as glBindVertexArrayOES. (b.android.com/199346)
Can now detect graphics driver-related crashes with better accuracy.
It is now easier to see the selected tab on the extended window.
Trackball mode is now supported. (b.android.com/199190)
Updated visuals for the multi-touch UI.
Removed the “themed” line of pixels beneath the nav bar (b.android.com/196831)
Fixed an issue where AVD Manager reports error after successful emulator launch.
Fixed a crash on exit if ‘adb install’ is still running.
Mac - Fixed issue where a deadlock freeze can happen with multiple monitors. (b.android.com/198811)
Mac - Window resizing is now more responsive.
Mac - Quitting from OS X menu bar (including Cmd+Q) works now.
Mac - Fixed a crash on exit for AVDs using webcams.
Mac - Fixed ‘uncommitted CATransaction’ crash. (b.android.com/198256)
Windows - Added Mesa renderer ("-gpu mesa") support. The boot animation is currently disabled in this situation to speed up boot. (g.android.com/199168)
“Ungrab keyboard” now has a real shortcut key. (b.android.com/197067)
If VirtualBox is running, the crash has been fixed to an exit with a descriptive error message. (b.android.com/197915)
Removed “anisotropic filtering unsupported” message.
Added comments and report id to crash report dialog.
Fixed crash when the skin bitmap is null (b.android.com/198429)
Multiple screens are now taken into account when positioning the emulator window.
Fixed intermittent hangs when using ‘adb push’. (b.android.com/198879, b.android.com/199551)
Increased default AVD core count to 2.
On graphics driver crashes, suggest software rendering.
Windows - The internal storage size of the AVD is now correctly honored.
Windows - Fixed a crash on exit. (b.android.com/198867)
The multi-touch UI is now hidden when the emulator loses focus (as in the case of Alt-Tab on Linux).
Removed border peeking out from under the stacked widget at the top of extended controls window
The device’s default location has been set to the Googleplex.
Fixed issue with black scrollbars.
Fixed various crash issues. (b.android.com/198812, b.android.com/198276, b.android.com/198895)
-no-window now works with any skin.
Enabled multi-touch UI for pinch/rotate gestures. Press Alt to use the UI.
Improved Windows/Mac boot speed.
Fixed touch input on API-10.
Improved UI responsiveness.
Added support for the -no-window command line option.
Now recommend x86 AVDs if supported on host CPU.
Removed a bogus tool tip from the SEND MESSAGE button.
Fixed issues with a zombie crash reporting process/UI. (b.android.com/198257)
Added option to collect system info on crash.
Removed a spurious error pop-up on "end call".
Added option for the emulator window to be always on top.
Fixed minor issues with zoom.
The emulator can now be rotated left/right using keyboard shortcuts.
Rotation buttons have been added for 360 degree and left/right rotation.
Reduced flicker during rotation/zoom/resize.
Anisotropic filtering support has been added.
Fixed a crash having to do with framebuffer initialization (b.android.com/197860)
Fixed appearance of "play" button icon on Retina screen.
Fixed a crash when using the Mesa renderer and pressing the power button.
Added support for -dns-server, -http-proxy, -wipe-data, and -port.
Fixed spurious back button press on typing ‘9’.
Fixed crash on screenshot.
Fixed hang on launch if network is unavailable.
Fixed a crash on exit.
Windows/Linux - Reduced flicker during resize.
Mac - Improved appearance of tool window on retina displays.
Emulator 2.0 can now be started from $PATH. (b.android.com/197084)
Improved zoom controls.
Reduced shifting of the emulator window during rotation. (b.android.com/196770)
Added a ‘help’ hotkey.
Mac - Changed the "home" key shortcut.
Fixed a memory leak when adb is launched from emulator (such as when taking screenshots).
Windows - Fixed a freeze on exit.
The Mesa renderer can now be used.
Fixed hang when receiving a phone call.
Fixed some on-shutdown corruptions of AVD storage.
Changed some hotkeys' prefixes from Ctrl+Shift to Ctrl+Alt.
The Android SDK location can now be set from the emulator.
Added -netspeed, -netdelay and -netfast command line options.
The system image is now mounted as read-only.
Added support for GSM emulation.
Mac - Fixed "Could not lock voice for audioDeviceIOProc" error on exit.