Unterschied zwischen Google API Intel X86 Atom und Google Play Intel X86 Atom System Image

89

Beim Herunterladen der Android 8.0 SDK-Plattform mit Android Studio werden diese beiden Systemabbilder angezeigt.

  1. Google API Intel x86 Atom System Image
  2. Google Play Intel x86 Atom System Bild

Was ist der Unterschied zwischen diesen beiden?

Semikolon
quelle
5
IIRC, das zweite wird mit dem Play Store und Google-eigenen Apps geliefert, weist jedoch erhebliche Einschränkungen auf (z. B. kein Root-Zugriff).
CommonsWare
2
Mit dem Intel x86 Atom System Image von Google Play haben wir einen Play Store und können Apps auf dem Emulator installieren.
Semikolon

Antworten:

47

Auf dem Play-Image ist der Google Play Store bereits installiert, und Sie können Apps installieren. Es gibt jedoch keinen Root-Zugriff, da es sich um einen Produktions-Build und keinen Debug-Build handelt.

Rob Johnson
quelle
3
Was ist der Nachteil für einen Entwickler, dass es keinen Root-Zugriff gibt? warum brauche ich es
Batmaci
3
Ich konnte das Debug-On-Play-Image (Nr. 2) nicht aktivieren und die App auch nicht über Android Studio für eine Instanz basierend auf dem Play-Image (Nr. 2) ausführen und bereitstellen
Andriy F.
Aber warum kann ich es nicht auswählen? In AVD sind nur Google APIs für Emulatoren verfügbar. Ich habe das Google Play-Bild bereits mit dem SDK-Manager heruntergeladen, aber es ist im ADV-Manager nicht sichtbar ...
user924
1
Bedeutet das, dass auf den anderen Google Play ebenfalls installiert ist, jedoch mit Root-Zugriff?!
Dr.jacky
14

Der Hauptunterschied zwischen dem Google API-Systemabbild und dem Google Play-Systemabbild liegt im Wesentlichen in den Möglichkeiten jedes einzelnen, direkt auf den Google Play Store zuzugreifen oder nicht. Hier finden Sie weitere Erklärungen zu diesem Thema.

Hoffe, könnte eine Hilfe für den anderen sein.

Nanangarsyad
quelle
1

Basierend auf Dokument:

Ein mit Google APIs gekennzeichnetes Systemabbild enthält den Zugriff auf Google Play-Dienste. Ein Systemabbild mit dem Google Play-Logo in der Spalte "Play Store" enthält die Google Play Store-App und den Zugriff auf Google Play-Dienste, einschließlich einer Registerkarte "Google Play" im Dialogfeld "Erweiterte Steuerelemente", die eine praktische Schaltfläche zum Aktualisieren der Google Play-Dienste auf dem Gerät enthält .

Um die App-Sicherheit und eine konsistente Erfahrung mit physischen Geräten zu gewährleisten, werden System-Images im Google Play Store mit einem Release-Schlüssel signiert. Dies bedeutet, dass Sie mit diesen Images keine erhöhten Berechtigungen (root) erhalten können. Wenn Sie erhöhte Berechtigungen (root) benötigen, um die Fehlerbehebung für Ihre App zu unterstützen, können Sie die AOSP-Systemabbilder (Android Open Source Project) verwenden, die keine Google-Apps oder -Dienste enthalten.

Hoffe dir zu helfen.

Mohsents
quelle
0

Was alle Antworten fehlen: Wenn Sie die Abrechnungsbibliothek von Google verwenden, benötigen Sie zum Testen das " Google Play-Bild ". Dies hat nichts mit der Installation von Apps zu tun, aber Sie müssen den Play Store installiert haben, um Ihre "In-App" -Käufe und Abonnementprodukte zu testen. Andernfalls erhalten Sie diesen Fehler von BillingClient:

Billing service unavailable on device
Captain Crunch
quelle