Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-16427] CLI: Genymotion no longer ships with Google APIs, so hack check for 'google apps' in emu name should be reconsidered

GitHub Issuen/a
TypeBug
PriorityLow
StatusClosed
ResolutionFixed
Resolution Date2016-09-02T07:15:05.000+0000
Affected Version/sRelease 3.2.0
Fix Version/sRelease 3.4.0
ComponentsAndroid
Labelsn/a
ReporterStephen Feather
AssigneeEric Merriman
Created2014-02-09T01:22:50.000+0000
Updated2017-03-21T20:36:10.000+0000

Description

Since version 2, genymotion no longer ships with the Google APIs installed. Users must manually install the Google APIs themselves. The previous hack to check for the inclusion of Google APIs in a genymotion simulator that is not running no longer apply, and may, in the future, confuse those responsible for the maintenance of the cli. genymotion.js, line 349
// this is a hack, but by default new Genymotion emulators that have Google APIs will
// say "Google Apps" in the name, so if we find that, assume it has Google APIs
if (emu && /google apps/i.test(emu.name)) {
    emu.googleApis = true;
}

Comments

  1. Ritu Agrawal 2014-02-09

    Moving this suggestion to engineering for further evaluation.
  2. Chris Barber 2016-09-02

    This was fixed in 3.4.0. We default to guessing if Google APIs are supported by checking the Genymotion emulator name. Then if the emulator is running, we connect to it and check the props to see if the Google APIs actually exist. In other words, we only know for sure if the emulator is running. Not much more we can do.
  3. Lee Morris 2017-03-21

    Closing ticket as fixed.

JSON Source