Page 1 of 1

Android-Google Maps

Posted: Sat Feb 22, 2014 3:11 am
by Polkiller13
Προσπαθώ να φτίαξω μία εφαρμογή σε Android και θέλω να βάλω τους χάρτες που προσφέρει η google.δημιούργησα ένα android key(εκτός άμα θέλει server key-δοκίμασα και για τα δύο πάντως) από το APIs console , έβαλα τον παρακάτω κώδικα στο αρχείο AndroidManifest.xml :

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my android api key" />

<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

Παρόλα αυτά όταν φορτώνω την app στο κινητό μου μου βγάζει μια κενή οθόνη η οποία έχει μόνο τα zoom buttons από τους χάρτες,οι χάρτες όμως δεν φορτώνουν με τίποτα.
Μπορεί κάποιος να βοηθήσει λίγο γιατί έχω φάει τρελό κόλλημα? :smt012

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 10:00 am
by lost_noni_dw
Δεν ξέρω αν φταίει αυτό, αλλά έχεις βάλει στο manifest κάποια permissions που χρειάζονται για google maps;

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 11:23 am
by Spongebobu
Δοκίμασε να κάνεις uninstall την εφαρμογή απο την συσκευή και ξαναδοκίμασε. Εμένα είχε το ίδιο πρόβλημα και μετά απο αυτό όλα δούλεψαν κανονικά.

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 11:29 am
by RideR
Polkiller13 wrote:Παρόλα αυτά όταν φορτώνω την app στο κινητό μου μου βγάζει μια κενή οθόνη η οποία έχει μόνο τα zoom buttons από τους χάρτες,οι χάρτες όμως δεν φορτώνουν με τίποτα.
Μπορεί κάποιος να βοηθήσει λίγο γιατί έχω φάει τρελό κόλλημα? :smt012
Tην πρώτη φορά που φόρτωσα εφαρμογή google maps στο κινητό μου έδειχνε όπως λες κι εσύ τα zoom buttons και αντί για χάρτες κάτι μπεζ τετραγωνάκια.Τελικά όταν άνοιξα το internet στο κινητό φόρτωσαν μια χαρά.Για δοκίμασέ το...



EDIT:Θέλει και τα αντίστοιχα permissions για internet στο manifest!

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 12:55 pm
by Polkiller13
Τα δικαιώματα που έχω βάλει , είναι τα εξής:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Πάντως όταν ανοίγω τους χάρτες έχω ανοιχτό το WiFi

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 1:23 pm
by RideR
Αυτά είναι τα permissions...Μήπως γράφεις λάθος το API key;Εννοώ τίποτα Ο αντί για 0 ή κάτι τέτοιο;;

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 1:25 pm
by MoonShadow
Για να παράγεις το android key, έβαλες και το package name στη σωστή μορφή; Δηλαδή SHA1;packageName
Αν όχι,πριν περάσεις το apk με το σωστό key, κάνε αυτό που λέει ο spongebobu.Επίσης, κάνε enable το usb debugging από τη συσκευή σου και δες το logcat.

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 2:53 pm
by Polkiller13
MoonShadow wrote:Για να παράγεις το android key, έβαλες και το package name στη σωστή μορφή; Δηλαδή SHA1;packageName
Αν όχι,πριν περάσεις το apk με το σωστό key, κάνε αυτό που λέει ο spongebobu.Επίσης, κάνε enable το usb debugging από τη συσκευή σου και δες το logcat.
Για να πάρω το android key ,δημιούργησα πρώτα ένα keystore(αν και δεν ξέρω τι ακριβώς είναι το keystore,απλά το έφτιαξα γιατί όλοι αυτο προτείνανε σε διάφορα threads ) και στην συνέχεια με τις κατάλληλες εντολές από το cmd πείρα το SHA1 και αφού το έδωσα στο input του console API μου έδωσε το android key :smt017

Re: Android-Google Maps

Posted: Sat Feb 22, 2014 3:01 pm
by MoonShadow
Υποθέτω ότι το keystore το έφτιαξες με τα βήματα που βρήκες σε κάποιον οδηγό,οπότε ας μην δούμε αυτό το κομμάτι.Έστω ότι σου έδωσε το παρακάτω SHA1
D1:16:4A:BD:73:73:A4:56:9D:CD:9A:44:A2:6C:11:AC
και ο κώδικας που φτιάχνει το Map είναι στο πακέτο με όνομα com.example.gmaps
Τότε στο console API το input σου πρέπει να είναι
D1:16:4A:BD:73:73:A4:56:9D:CD:9A:44:A2:6C:11:AC;com.example.gmaps
Πάντως,όπως είπα και παραπάνω,όλες τις απορίες σου θα σου τις λύσει το logcat.

Re: Android-Google Maps

Posted: Sun Feb 23, 2014 3:34 pm
by rexes
Ποια εντολή χρησιμοποίησες για να παράξεις το SHA1 από το Keystore σου;

Re: Android-Google Maps

Posted: Sun Feb 23, 2014 5:24 pm
by Polkiller13
rexes wrote:Ποια εντολή χρησιμοποίησες για να παράξεις το SHA1 από το Keystore σου;
Χρησιμοποίησα την εντολή keytool -list -v -keystore mystore.keystore την οποία και προτείνει το API Console και στην συνέχεια στην εισαγωγή έβαλα το SHA1 όπως προτείνει και στο παράδειγμα:

πχ 45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;com.example

--------------------------------------------------------------------------------------------------------
MoonShadow wrote:Υποθέτω ότι το keystore το έφτιαξες με τα βήματα που βρήκες σε κάποιον οδηγό,οπότε ας μην δούμε αυτό το κομμάτι.Έστω ότι σου έδωσε το παρακάτω SHA1
D1:16:4A:BD:73:73:A4:56:9D:CD:9A:44:A2:6C:11:AC
και ο κώδικας που φτιάχνει το Map είναι στο πακέτο με όνομα com.example.gmaps
Τότε στο console API το input σου πρέπει να είναι
D1:16:4A:BD:73:73:A4:56:9D:CD:9A:44:A2:6C:11:AC;com.example.gmaps
Πάντως,όπως είπα και παραπάνω,όλες τις απορίες σου θα σου τις λύσει το logcat.
Στην εισαγωγή του SHA1 δεν έβαλα το gmaps στο τέλος του com.example .
Παίζει να φταίει και αυτό

Re: Android-Google Maps

Posted: Sun Feb 23, 2014 6:52 pm
by rexes
Polkiller13 wrote:
rexes wrote:Ποια εντολή χρησιμοποίησες για να παράξεις το SHA1 από το Keystore σου;
Χρησιμοποίησα την εντολή keytool -list -v -keystore mystore.keystore την οποία και προτείνει το API Console και στην συνέχεια στην εισαγωγή έβαλα το SHA1 όπως προτείνει και στο παράδειγμα:

πχ 45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;com.example
Εαν κατα τη δημιουργια του keystore σου έβαλες και alias θα πρεπει να χρησιμοποιήσεις συμπληρωματικά και αυτή την παράμετρο κατά τη δημιουργία του SHA1: -alias to_alias_sou

Re: Android-Google Maps

Posted: Sun Feb 23, 2014 6:56 pm
by MoonShadow
Polkiller13 wrote: Στην εισαγωγή του SHA1 δεν έβαλα το gmaps στο τέλος του com.example .
Παίζει να φταίει και αυτό
Αν το πακέτο σου δεν λέγεται έτσι τότε δεν φταίει αυτό.Εγώ παράδειγμα ονόματος έδωσα.

Re: Android-Google Maps

Posted: Tue Feb 25, 2014 8:42 am
by Polkiller13
Οκ τελικά το πρόβλημα ήταν ότι δεν έδωσα το πακέτο για το key.Tnx για την βοήθεια :D