Πίνακας περιεχομένων:
- Η οθόνη του εξομοιωτή είναι πολύ μεγάλη
- Μήνυμα σφάλματος: Δεν βρέθηκαν συμβατοί στόχοι
- Μήνυμα σφάλματος: Η εικόνα δεδομένων χρήστη χρησιμοποιείται από έναν άλλο εξομοιωτή
- Μήνυμα σφάλματος: Άγνωστο όνομα εικονικής συσκευής
- Μήνυμα σφάλματος: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
- Η εφαρμογή ξεκινάει, αλλά ο εξομοιωτής εμφανίζει το παράθυρο διαλόγου Force Close ή Wait
- Οι αλλαγές στην εφαρμογή σας δεν εμφανίζονται στον εξομοιωτή
Βίντεο: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Όταν προσπαθείτε να εκτελέσετε την πρώτη εφαρμογή Android σας, αν η προσπάθειά σας πάει, μην απελπίζεστε. Ακολουθούν ορισμένες συμβουλές αντιμετώπισης προβλημάτων που θα σας βοηθήσουν να επιλύσετε τυχόν προβλήματα που αντιμετωπίζετε.
Η οθόνη του εξομοιωτή είναι πολύ μεγάλη
Μερικές φορές, η ανάλυση οθόνης του υπολογιστή ανάπτυξης δεν είναι αρκετά υψηλή. (Ίσως η όρασή σας να μην είναι αυτή που ήταν.) Αυτό το σύμπτωμα δεν είναι ένας διακόπτης συμφωνίας, αλλά αν δεν μπορείτε να δείτε τα κάτω κουμπιά του εξομοιωτή, δεν μπορείτε να δοκιμάσετε εύκολα την εφαρμογή. Μπορείτε να αλλάξετε την ανάλυση οθόνης του υπολογιστή ανάπτυξης. αν και η ρύθμιση του παραθύρου του εξομοιωτή είναι λιγότερο επεμβατική.
Για να αλλάξετε το μέγεθος παραθύρου του εξομοιωτή, ακολουθήστε τα εξής βήματα:
-
Κλείστε τον εξομοιωτή.
-
Από το κύριο μενού Eclipse, επιλέξτε Παράθυρο → Εικονικός Διαχειριστής Συσκευών Android.
-
Στη λίστα εικονικών συσκευών, επιλέξτε ένα AVD που είναι κατάλληλο για το έργο και πατήστε Έναρξη.
-
Στο παράθυρο διαλόγου Επιλογές εκκίνησης που προκύπτει, επιλέξτε το πλαίσιο ελέγχου Εμφάνιση κλίμακας σε πραγματικό μέγεθος.
-
Μειώστε την τιμή στο πεδίο Screen Size.
Καθώς αλλάζετε την τιμή Μέγεθος οθόνης, η τιμή στο πεδίο Κλίμακα αλλάζει αυτόματα. Όσο μικρότερη είναι η τιμή Scale, τόσο μικρότερος εμφανίζεται ο εξομοιωτής στην οθόνη του υπολογιστή ανάπτυξης.
-
Κάντε κλικ στο κουμπί Εκκίνηση.
Ως εκ τούτου, το Eclipse παρουσιάζει ένα νέο αντίγραφο του εξομοιωτή - αυτή τη φορά, με ένα μικρό παράθυρο εξομοιωτή.
Μήνυμα σφάλματος: Δεν βρέθηκαν συμβατοί στόχοι
Όταν βλέπετε αυτό το μήνυμα, σημαίνει ότι δεν έχετε δημιουργήσει μια εικονική συσκευή Android (AVD) ικανή να εκτελεί το έργο σας. Αν το Eclipse προσφέρει να σας βοηθήσει να δημιουργήσετε ένα νέο AVD, αποδεχτείτε το. Διαφορετικά, επιλέξτε Window → Virtual Device Manager για να δημιουργήσετε ένα νέο AVD.
Μήνυμα σφάλματος: Η εικόνα δεδομένων χρήστη χρησιμοποιείται από έναν άλλο εξομοιωτή
Αν δείτε αυτό το μήνυμα, ένα μπλέξιμο με το emulator εμποδίζει το Android να κάνει τη δουλειά του. Αρχικά προσπαθήστε να κλείσετε και να επανεκκινήσετε τον εξομοιωτή.
Εάν μια απλή επανεκκίνηση δεν λειτουργεί, δοκιμάστε τα εξής βήματα:
-
Κλείστε τον εξομοιωτή.
-
Από το κύριο μενού του Eclipse, επιλέξτε Window → Virtual Virtual Device Manager.
-
Στη λίστα εικονικών συσκευών, επιλέξτε ένα AVD που είναι κατάλληλο για το έργο και πατήστε Έναρξη.
-
Στο παράθυρο διαλόγου Επιλογές εκκίνησης που προκύπτει, επιλέξτε το πλαίσιο ελέγχου Wipe User Data (Καθαρισμός δεδομένων χρήστη) και κάντε κλικ στην επιλογή Launch (Εκκίνηση).
Ως αποτέλεσμα, το Eclipse εγκαινιάζει ένα νέο αντίγραφο του εξομοιωτή - αυτή τη φορά, με καθαρό σχιστόλιθο.
Αν ακολουθήσετε αυτά τα βήματα, αλλά εξακολουθείτε να βλέπετε ότι το μήνυμα Εικόνα χρηστών χρησιμοποιείται από άλλο εξομοιωτή, επισκεφθείτε την ιστοσελίδα Java Programming for Android Developers for Dummies για περισσότερες πληροφορίες σχετικά με αυτό το πρόβλημα.
Μήνυμα σφάλματος: Άγνωστο όνομα εικονικής συσκευής
Το Android ψάχνει AVDs στον οικιακό κατάλογο. android / avd, και περιστασιακά η αναζήτηση πηγαίνει στραβά. Για παράδειγμα, λέτε ότι έχετε έναν υπολογιστή με Windows που παραθέτει τον οικείο κατάλογο σε μια μονάδα i. Τα AVD σας βρίσκονται στο i: Usersbarry. androidavd. Το Android αγνοεί τις συμβουλές του οικείου καταλόγου του υπολογιστή και αντίθετα κοιτάζει στο c: UsersBarry. Όταν το Android δεν εντοπίσει AVD, παραπονιέται.
Μπορείτε να δημιουργήσετε φανταχτερες λύσεις σε αυτό το πρόβλημα χρησιμοποιώντας είτε κόμβους είτε συμβολικούς συνδέσμους . Αλλά λύσεις αυτού του είδους απαιτούν ιδιαίτερο χειρισμό της δικής τους. Για να το κρατήσετε απλό, μπορείτε να αντιγράψετε τα περιεχόμενα του i: Usersbarry. ο κατάλογος ανδροειδών στο c: Usersbarry. Android για να διορθώσετε το πρόβλημα.
Μήνυμα σφάλματος: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
Αυτό το μήνυμα σφάλματος υποδεικνύει ότι μια εφαρμογή που εγκαταστήσατε προηγουμένως έρχεται σε διένεξη με την εφαρμογή που προσπαθείτε να εγκαταστήσετε. Έτσι, στην οθόνη του εξομοιωτή, μεταβείτε στη λίστα εγκατεστημένων εφαρμογών (η οποία συνήθως είναι μια επιλογή στην οθόνη Ρυθμίσεις). Στη λίστα εφαρμογών, διαγράψτε τυχόν εφαρμογές που έχετε εγκαταστήσει προηγουμένως.
Ενίοτε, ίσως έχετε πρόβλημα να εντοπίσετε εφαρμογές που έχουν εγκατασταθεί στο παρελθόν από τα μενού Ρυθμίσεις → Εφαρμογές στον εξομοιωτή. Αν το κάνετε, επισκεφτείτε την ιστοσελίδα Java Programming for Android Developers for Dummies για μια έξυπνη λύση.
Η εφαρμογή ξεκινάει, αλλά ο εξομοιωτής εμφανίζει το παράθυρο διαλόγου Force Close ή Wait
Το επίσημο όνομα του πλαισίου διαλόγου Force Close ή Wait είναι Application Not Responding (ANR). Το Android εμφανίζει το παράθυρο διαλόγου ANR κάθε φορά που μια εφαρμογή χρειάζεται πολύ χρόνο για να κάνει ό, τι πρέπει να κάνει. Όταν η εφαρμογή εκτελείται σε πραγματική συσκευή (τηλέφωνο ή tablet), η εφαρμογή δεν θα πρέπει να κάνει το Android να εμφανίζει το παράθυρο διαλόγου ANR.
Αλλά σε έναν αργό εξομοιωτή, βλέποντας μερικά Force Close ή Wait μηνύματα είναι η ίδια για την πορεία. Απλώς επιλέξτε Περιμένετε. Εντός περίπου 10 δευτερολέπτων, το παράθυρο διαλόγου συνήθως εξαφανίζεται και η εφαρμογή συνεχίζει να εκτελείται.
Οι αλλαγές στην εφαρμογή σας δεν εμφανίζονται στον εξομοιωτή
Η εφαρμογή σας εκτελείται και θέλετε να κάνετε κάποιες βελτιώσεις. Έτσι, με τον εκκινητή που εξακολουθεί να εκτελείται, τροποποιείτε τον κώδικα της εφαρμογής. Ωστόσο, μετά την επιλογή Run → Run As → Android Application, η συμπεριφορά της εφαρμογής στον εξομοιωτή παραμένει αμετάβλητη.
Όταν συμβαίνει αυτό, κάτι είναι φραγμένο. Κλείστε και επανεκκινήστε τον εξομοιωτή. Εάν είναι απαραίτητο, χρησιμοποιήστε το παράθυρο Wipe User Data για το μήνυμα σφάλματος: "Η εικόνα δεδομένων χρήστη χρησιμοποιείται από άλλο εξομοιωτή. "