Frage

Ich bin neu in Android-software-Entwicklung und-neu auf dieser Seite.Ich bin der Hoffnung, jemand könnte einige Erfahrung mit dem problem, das ich habe.

Ich habe nach der Hallo, MapView tutorial um zu lernen nicht nur das Android-framework, aber auch die Google Maps-Bibliothek.Ich habe versucht, mein bestes, um die Dinge genau so, wie das tutorial angewiesen hat.Mein problem ist, dass die Anwendung keinen laden in meinem emulator (oder sogar auf mein Telefon für diese Angelegenheit), aber die Karte Fliesen nicht laden.

Google-Suche fand ich einen post von jemand auf einer anderen Website mit dem gleichen Problem, aber sein/Ihr problem war, dass die wichtigen Elemente Hinzugefügt, um die AndroidManifest.xml Datei nicht in der richtigen Reihenfolge.Ich doppelt überprüft diese in der mine, aber alles scheint richtig zu sein.

Also, ich bin nicht sicher, was das Problem ist und war der Hoffnung, andere haben das schon mal gesehen.Ich kann jede code-Schnipsel, wenn das helfen würde.

Danke.

War es hilfreich?

Lösung

Nicht-Laden-Fliesen sind in der Regel das Ergebnis nicht die API-Schlüssel richtig eingerichtet haben. Beziehen eines Maps API-Schlüssel

, um die Antwort zu beantworten .: d links Wenn Sie haben wollen, es „einfach funktionieren“, wenn Sie von Eclipse-laufen Sie benötigen, um einen API-Schlüssel für Ihr Debug-Zertifikat zu erhalten. Es gibt Anweisungen auf der gleichen Seite wie zuvor. Sie beachten, dass Sie zu Ihrem anderen Schlüssel austauschen müssen kommen wieder vor, obwohl veröffentlichen.

Andere Tipps

Ich vermute, das Problem ist nicht, dass Sie einen falsche Karte Schlüssel haben, aber dass Sie nicht über den richtigen Schlüsselspeicher-Setup. Der Antrag muss von der gleichen Schlüsselspeicher unterzeichnet werden Sie verwendet die Karte Schlüssel zu generieren. Sie haben festgestellt, dass Sie es bekommen können zu arbeiten, wenn Sie die Anwendung selbst unterschreiben, aber Sie müssen einen Debug-Schlüsselspeicher baut, um die Einrichtung die Maps API mit regelmäßigen Eclipse zu verwenden.

All Eclipse-baut einen Debug-Schlüsselspeicher benötigen; Sie normalerweise nur merkt es nicht, weil ADT automatisch für Sie generiert. Sie sollten entweder folgen Sie den Anweisungen hier und Ihre eigene Debug-Schlüsselspeicher erstellen oder sollten Sie die Debug-Schlüssel nehmen, dass ADT automatisch für Sie erstellt (es wird Ihnen zeigen, wo es es erstellt in Fenster> Einstellungen> Android> Build ) und für einen anderen maps API-Schlüssel anmelden. Dieser Schlüssel wird mit Eclipse arbeiten.

(P. S., Das es macht einen Aufwand für die Freigabe zu erstellen, wie Sie Ihren Schlüssel wechseln müssen hin und her über die Unterzeichnung Schlüsselspeicher abhängig.)

hatte ich die Frage der Fliesen nicht so gut geladen. Wie Sie Ihre Original-Beitrag erwähnt, ist eine Möglichkeit, mit der Reihenfolge der Elemente in der AndroidManifest.xml Datei. Genauer gesagt, ich hatte ursprünglich die Zeile:

<uses-permission android:name="android.permission.INTERNET" />

nach dem Applikationselement. Sobald ich diese Zeile vor dem Applikationselement bewegt, begann meine Kartenkacheln wieder geladen werden.

Die Fliesen werden nicht geladen fast immer ein Ergebnis ist einen ungenauen API-Schlüssel verwenden, glaube ich. Haben Sie Sie überprüfen?

Details: Erhalt einer Karte API-Schlüssel

Ich hatte das gleiche problem...mein Fehler war in der manifest-Datei puting INTERNET Berechtigungen innerhalb der Anwendung.Nach moveing it out (Kopf) everying war eine gute Arbeit.

Stellen Sie sicher, 3g auf der Oberseite haben. Wenn Sie nicht dann tun gibt es keine Internet-Verbindung. Manchmal muss ich den Emulator an und aus ein paar Mal drehen 3g zu bekommen zu kommen.

d. ist wahrscheinlich richtig. Allerdings Internet Probleme werden auch ähnliche Symptome verursachen. Achten Sie darauf, dass Ihre INTERNET Erlaubnis richtig positioniert ist und dass es keinen Proxy-Server / Firewalls behindert den Zugang zum Internet.

Ein weiteres Problem könnte einen Proxy sein, dass Sie hinter sind. Die Proxy Dinge verlangsamt viel und es wird bewirken Ihre App auch wenn die Karten-App und Internet-Browser im Emulator funktionieren.

Das ist alte Frage, aber hier ist eine weitere Antwort: Wenn Sie so hastig wie ich sind, Sie versehentlich den Fingerabdruck-Code anstelle von API-Schlüssel von der Webseite kopieren könnten:)

Die Hallo, MapView Tutorial Ihre Rede war nicht mehr gültig ist. Neue V1 Kartenanwendungen können nicht mehr durchgeführt werden.

https://developers.google.com/maps/documentation/android/ für Google maps Android API v2-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top