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.
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.
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.
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:
Antworten:
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.
quelle
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.
quelle
"Google APIs" -Bilder enthalten die Play-Dienste , auf die sich viele Apps stützen, jedoch keine Play Store-App
"Google Play" -Bilder enthalten sowohl die Play Store-App als auch die Play-Dienste
Die Beschreibung von Google finden Sie unter Erstellen und Verwalten von virtuellen Geräten | Android-Entwickler
quelle
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.
quelle
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
:quelle