vs2017 για να δημιουργήσετε μια νέα εφαρμογή Android και, στη συνέχεια, ξεκινήστε την εκτέλεση χωρίς εντοπισμό σφαλμάτων και αρχίστε να αναφέρετε τις ακόλουθες πληροφορίες:
--------------------------- Συνιστώμενο AVD --------------------------- Η εκτέλεση μιας εικονικής συσκευής Android (AVD) που βασίζεται σε x86 είναι 10 φορές πιο γρήγορη.<br/>Συνιστούμε ανεπιφύλακτα τη δημιουργία ενός νέου AVD. --------------------------- OK ---------------------------
Τι εννοείς? Δηλαδή, η εικονική μηχανή που ξεκινάτε τώρα είναι σχετικά αργή, εάν μεταβείτε σε CPU μορφής x86, τότε η ταχύτητα θα είναι 10 φορές μεγαλύτερη ή δεν ξεκινήσετε αυτήν τη μορφή ARM. Δεν υπάρχει λύση σε αυτό: εάν κάνετε κλικ στο OK, η εικονική σας μηχανή δεν θα ξεκινήσει. Απλώς κάντε κλικ στο κουμπί Κλείσιμο στα δεξιά. Είναι απλώς ένας υπαινιγμός ούτως ή άλλως.
Περίληψη: Τι είδους σύστημα είναι ο υπολογιστής σας; Διαφορετικά, θα είναι πιο απαιτητικό σε πόρους και θα κολλήσει και δεν θα μπορείτε να εκτιμήσετε την ομαλότητα της νέας έκδοσης της εικονικής μηχανής. Κάποτε ένιωσα ότι αυτό ήταν ήδη ένας αγώνας με την εικονική μηχανή ios στο φορητό υπολογιστή Mac. Φυσικά, δεν είναι ακόμα τόσο ομαλό όσο η είσοδος στα σπίτια των ανθρώπων. Αλλά τουλάχιστον δεν υπάρχει λόγος να ζηλεύεις. Στη νέα έκδοση της εικονικής μηχανής διατίθενται επίσης: λειτουργία εντοπισμού θέσης, επικοινωνία (πραγματοποίηση κλήσεων και SMS), λήψη φωτογραφιών, αναγνώριση δακτυλικών αποτυπωμάτων.
Η λύση είναι η εξής:
vs2017-tools-android-android emulator manager, επιλέξτε τον εξομοιωτή που χρειάζεστε. Κάντε κλικ στην επιλογή Επεξεργασία. CPU Επιλέξτε Intel x86_64, όπως φαίνεται παρακάτω:
Στη συνέχεια, συνεχίστε να εκτελείτε το πρόγραμμα με το ακόλουθο σφάλμα:
1> Ξεκινήστε την ανάπτυξη Android_Accelerated_Nougat ... 1> ξεκινά τον εξομοιωτή Android_Accelerated_Nougat ... 1>ΧΧΧΧΧ 1>εξομοιωτής: ΣΦΑΛΜΑ: x86_64 εξομοίωση απαιτεί επί του παρόντος επιτάχυνση υλικού! 1>Βεβαιωθείτε ότι το Intel HAXM είναι σωστά εγκατεστημένο και χρησιμοποιήσιμο. 1>Κατάσταση επιτάχυνσης CPU: Απενεργοποιήστε το Hyper-V πριν χρησιμοποιήσετε τον εξομοιωτή Android. Ξεκινήστε μια γραμμή εντολών ως Διαχειριστής, εκτελέστε το 'bcdedit /set hypervisorlaunchtype off', κάντε επανεκκίνηση. 1> Δεν είναι δυνατή η εκκίνηση του Android_Accelerated_Nougat του εξομοιωτή.
Η γενική συμβουλή είναι: Κατάσταση επιτάχυνσης CPU: Απενεργοποιήστε το Hyper-V πριν χρησιμοποιήσετε τον εξομοιωτή Android. Ξεκινήστε τη γραμμή εντολών ως διαχειριστής, εκτελέστε το 'bcdedit / set hypervisorlaunchtype off', κάντε επανεκκίνηση.
Λύση:
Το Hyper-V είναι το λογισμικό εικονικοποίησης της Microsoft, παρόμοιο με το VirtualBox και το VMware, το οποίο μπορεί να χρησιμοποιηθεί για τη δημιουργία εικονικών μηχανών. Ονομάζονται hypervisors ή Virtual Machine Monitors. Το Android Emulator είναι ένας εξομοιωτής με πολύ πλήρεις δυνατότητες που λειτουργεί με τηλεφωνικούς καταλόγους, κλήσεις και άλλα (αν και στην πραγματικότητα δεν μπορείτε να καλέσετε από εδώ). Ακόμη και το ενσωματωμένο πρόγραμμα περιήγησής του και το Google Earth/Maps (με υποστήριξη για την πραγματικότητα του δρόμου!) μπορεί να συνδεθεί στο Διαδίκτυο. Οι χρήστες μπορούν να χρησιμοποιήσουν την είσοδο πληκτρολογίου, την εισαγωγή πλήκτρων προσομοιωτή κλικ του ποντικιού, ακόμη και να χρησιμοποιήσουν κλικ του ποντικιού και να σύρουν οθόνες για χειρισμό.
Αφού ενεργοποιηθεί η υπηρεσία Hyper-V στα Windows, ο εξομοιωτής του Android Studio θα διαπιστώσει ότι η προτροπή hyper-V δεν είναι συμβατή
Λύση: Απενεργοποιήστε το Hyper-V, υπάρχουν δύο τρόποι για να απενεργοποιήσετε το Hyper-V(Συνιστάται η δεύτερη μέθοδος!!!!! ):
1. Μεταβείτε στη λειτουργία Πίνακας Ελέγχου - Windows για να ενεργοποιήσετε τη λειτουργία διαχείρισης εικονικής μηχανής. Καταργήστε την επιλογή του περιεχομένου του πλαισίου ελέγχου στο διάγραμμα και επανεκκινήστε τον υπολογιστή σας.
2. Ανοίξτε τη διεπαφή της γραμμής εντολών ως διαχειριστής:
Εισαγάγετε: bcdedit /set hypervisorlaunchtype off και, στη συνέχεια, επανεκκινήστε τον υπολογιστή (ρυθμίστε να απενεργοποιήσετε το Hyper-V)
(Σημείωση: Εντολή για επανενεργοποίηση του hyper-v: bcdedit /set hypervisorlaunchtype auto)
Μετά την επανεκκίνηση του υπολογιστή, μπορείτε να εγκαταστήσετε τη λειτουργία επιτάχυνσης υλικού Intel, η οποία παρουσιάζεται ως εξής: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration
Διαχείριση επιταχυνόμενης εκτέλεσης υλικού IntelΔιεύθυνση λήψης: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
Μετά την εγκατάσταση του haxm-windows_v6_2_1 είναι επιτυχής.
Εκκινήστε το vs2017 για εντοπισμό σφαλμάτων της εφαρμογής Android και μπορείτε να εκκινήσετε με επιτυχία τον εξομοιωτή Android!!
|