Φωτογραφία ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ
Πρόβλημα με το MapView
από ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ - Sunday, 17 June 2012, 7:58 AM
 

Καλημέρα σε όλους. Αντιμετωπίζω ένα πρόβλημα με το MapView και θα ήθελα την βοήθειά σας.

Έχω ολοκληρώσει την συγγραφή του κώδικα της δεύτερης εργασίας αλλά δεν μπορώ να τον ελέγξω διότι από την αρχικοποίησή του στον Emulator λαμβάνω μήνυμα ότι γίνεται εξαναγκασμένος τερματισμός της εφαρμογής.

Στον xml editor, και μαλίστα από την δημιουργία του αρχείου main.xml, δεν αναγνωριζόταν το MapView ως αντικείμενο. Συγκεκριμένα, κάτω από την γραφική αναπαράσταση της οθόνης λαμβάνω το μήνυμα: Failed to find style 'mapViewStyle' in current theme.

Ο κώδικας του ΜαpView στο main.xml είναι ο κατωτέρω:

<com.google.android.maps.MapView android:id="@+id/mapView"

android:layout_width="fill_parent"

android:layout_height"fill_parent"

android:clickable="true"

android:apiKey="0Lc2SKOLfSZoG_imrimJj1ZVInZbJshaNwfpDJA"/>

Τέλος στο Error Log, κατά την εκτέλεση του Αpp, εμφανίζεται το μήνυμα:

main.xml: Failed to find style 'mapViewStyle' in current theme

Πείτε μου ρε παιδιά τι έχει συμβεί γιατί είμαι στα πρόθυρα....

 
Φωτογραφία Χρήστος Μαργώνης
Απάντηση: Πρόβλημα με το MapView
από Χρήστος Μαργώνης - Sunday, 17 June 2012, 9:00 AM
 
Καλημέρα,

Αυτό το error στο τέλος αγνόησέ το...το έχω και εγώ και το googlαρα και απ'ότι βλέπω δεν επηρρεάζει σε τίποτα.
Για το πρόβλημα σου, ο emulator που το τρέχεις, τι target API έχει;
Θα πρέπει να έχεις φτιάξει έναν emulator με target ΑPI κάποιο από τα Google APIs.

Ελπίζω να βοήθησα.
Φωτογραφία ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ
Απάντηση: Πρόβλημα με το MapView
από ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ - Sunday, 17 June 2012, 10:00 AM
 

Γεία σου Χρήστο.

Έχω δημιουργήσει νέο emulator σε Google API 8 για εκδόσεις Android 2.2.

Εσένα το App έτρεξε στον emulator; Γιατί περιμένω να το ελέγξω και σε κινητό Android και ήλπιζα να είναι απλά θέμα ασυμβατότητας με τον εξομοιωτή.

Φωτογραφία Βασίλης Κόλιας
Απάντηση: Πρόβλημα με το MapView
από Βασίλης Κόλιας - Sunday, 17 June 2012, 9:48 PM
 
το app μπορεί να τρέξει χωρίς πρόβλημα στο emulator
Φωτογραφία Μιχάλης Κεσκινίδης
Απάντηση: Πρόβλημα με το MapView
από Μιχάλης Κεσκινίδης - Sunday, 17 June 2012, 9:59 AM
 
Δώσε βάση στα παρακάτω:

το Tag uses-library android:name="com.google.android.maps"> πρέπει να είναι παιδί του Application, δηλαδή να βρίσκεται μέσα σε αυτό.

Κάνε Clean το project (Project>>Clean)

Έλεγξε το Build Target της εφαρμογής σου, να είναι GoogleAPIs.
Φωτογραφία ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ
Απάντηση: Πρόβλημα με το MapView
από ΑΠΟΣΤΟΛΟΣ ΠΑΝΑΓΟΣ - Sunday, 17 June 2012, 10:05 AM
 

Μιχάλη σε ευχαριστώ για την απάντησή σου.

Τα έχω κοιτάξει όλα όσα ανέφερες. Ερώτηση το Tag <uses-library android:name="com.google.android.maps"> πρέπει να βρίσκεται μέσα στα tags του application και όχι υποχρεωτικά εντός των tags του main activity, σωστά;

Φωτογραφία Χρήστος Μαργώνης
Απάντηση: Πρόβλημα με το MapView
από Χρήστος Μαργώνης - Sunday, 17 June 2012, 10:42 AM
 
Ναι μου τρέχει στον emulator.
Και το uses-library tag το έχω σαν child του application tag.
Φωτογραφία Παναγιώτης Καρανικολόπουλος
Απάντηση: Πρόβλημα με το MapView
από Παναγιώτης Καρανικολόπουλος - Sunday, 17 June 2012, 9:23 PM
 
Αν κάνεις χρήση της getLastKnonwLocation τότε σου σκάει κάπου εκεί γιατί στον emulator δεν υπάρχει last knonw location. Για να δεις αν είναι αυτό πριν τρέξεις το app σου στείλε από τον emulator control κάποια Longitude & Latitude και μάλλον θα είσαι ok...
Φωτογραφία Βασίλης Κόλιας
Απάντηση: Πρόβλημα με το MapView
από Βασίλης Κόλιας - Sunday, 17 June 2012, 10:02 PM
 

Μου ακούγεται σαν λάθος πρίν η εφαρμογή αρχίσει να τρέχει κώδικα και κυρίως οτι κάτι πήγε στραβά και δεν βλέπει το <uses-library android:name="com.google.android.maps" />

Βεβαιώσου οτι είναι στο σωστό σημείο.