Die Bereitstellung von Android-App (entwickelt in Delphi FireMonkey) an den Google Play Store
Ich bin versucht zum bereitstellen von meine erste app in den Google Play Store. Jedes mal, wenn ich laden Sie die APK-Datei, bekomme ich folgende Meldung:
"Upload fehlgeschlagen ist, die Sie hochgeladen haben einer debug-Version einer APK. Aus Gründen der Sicherheit für Sie
brauchen, um Debuggen zu deaktivieren, bevor es veröffentlicht werden kann in Google Play.
Erfahren Sie mehr über die debug-Version einer APKs."
Baue ich eine release-version von meinem code. Ich lade die version von meinem APK-Datei von:
\Projects\MyAppNameHere\Android\Release\MyAppNameHere\bin\MyAppNameHere.apk
In meinen Projekten Debugging-Optionen, es ist auf "Keine Debug-Informationen"
Habe ich auch geändert, werden dem AndroidManifest-Datei zu sagen:
android:debuggable="False"
Jedoch, den Google Play Store gibt mir immer wieder die gleiche Nachricht, die ich hochladen müssen eine nicht-debug-Version einer version.
Was mache ich falsch? Ich sollte anmerken, jeder Zeit Baue ich eine neue release-version der APK-Datei, werden dem AndroidManifest-Datei kehrt zurück zu
android:debuggable="True"
- Guter Punkt, David
- Sind Sie noch signieren Sie es mit Ihrem debug-key? Haben Sie folgten alle Schritte hier, einschließlich der Auswahl des Anwendungs-Store-Plattform und den Abschluss des Provisioning-Seite (welche Anzeichen es mit einem release-Taste, erhalten Sie von Google Play) und dann auf die Schaltfläche Deploy aus, die Provisioning-Seite?
- Hallo Ken, ich habe gerade eine andere Quelle - ich war dabei alle th über, außer - "Schaltfläche Bereitstellen von Provisioning-Seite" - ich werde das mal probieren
- es gibt keine Schaltfläche Deploy für die Bereitstellung der Seite in Delphi XE-7 - zumindest nicht auf meiner Projekt-Optionen
- Projekte\delpoyment\ - dann die Schaltfläche deploy (implementieren)?
- Das ist es, was Schritt #5 auf der Seite, die ich verlinkt sagt: Wählen Sie "Projekt" >Bereitstellung, und klicken Sie auf die Deploy button, um die Anwendung bereitzustellen., aber Schritt #4 ist genauso wichtig (siehe die Anmerkung über die keystore-Datei und das Zertifikat, die müssen Ihre Freigabe-Zertifikat und der Datei, nicht die Standard-debug-cert und die Datei). Die Schaltfläche Bereitstellen ist die fünfte von Links auf der Symbolleiste auf die Seite "Bereitstellung".
- Ging durch alle Schritte
- Dann haben Sie etwas verpasst, oder bist du mit dem falschen Zertifikat zum signieren der app. Ich kann es nicht beheben es für Sie von hier aus, denn ich habe keine Zugriff auf Ihre Anwendung, Zertifikat und keystore-Datei, Quellcode-oder Google Play-Konto. Es gibt andere apps erfolgreich eingesetzt, um Google Play von XE7. Haben Sie anschließend jeder link auf Dokumentation, Seite bezüglich des Aufbaus einer release-version und-Bereitstellung? Es gibt durchaus ein paar, und viele von denen, die Links zu anderen Themen. Ihnen fehlt ein Schritt irgendwo.
- Ja, folgten alle Schritte auf der wiki-Seite. Hier sind zwei screenshots www.delphibyexample.com/projects/screenshot1.png und www.delphibyexample.com/projects/screenshot2.png
- Ich hatte zur hand Bearbeiten Sie die manifest-Datei zu ändern android:debugfähiger="False" (NICHT KOMPILIEREN ODER BUILD) , dann tun Sie bereitstellen, und es funktionierte! Nicht sicher, warum ich die Seite Bearbeiten. Welche Schritt habe ich falsch gemacht, dass die Datei nicht automatisch geändert, wenn das implementieren? Aber es hat geklappt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Arten von Zertifikaten für das signieren Ihrer app:
Delphi stellt eine debug-Zertifikat für Sie auf Ihrem PC, so können Sie beginnen mit der Entwicklung & debug Ihre apps.
Es sogar anhand dieses Zertifikats, wenn Sie kompilieren mit einem release-Profil, wenn Sie vergessen haben, Ihr eigenes Zertifikat erstellen.
So stellen Sie sicher, dass
Wenn Sie nicht über ein release-Zertifikats Sie können ein neues Zertifikat erstellen in einem key store über den Optionen-dialog. Denken Sie daran, immer die gleiche Freigabe für Ihre app, und speichern Sie Ihre Schlüssel sicher aufbewahren, dass keine andere person Zugriff darauf hat. Sobald Sie verloren, das Zertifikat, werden Sie nicht in der Lage sein, um updates veröffentlichen Ihrer app mehr!
Wenn Sie installieren möchten, Ihre Version der app auf einem Gerät, das bereits installiert hat, die debug-version Ihrer app, haben Sie deinstallieren Sie es zuerst.
Wenn Sie möchten, um zu überprüfen, was ein Zertifikat .apk unterschrieben ist, können Sie den Befehl verwenden