इस AVD को चलाने के लिए KVM की आवश्यकता होती है


21

मैं उबंटू 18.04 एलटीएस पर हूं और मैं पहली बार एंड्रॉइड स्टूडियो स्थापित करने की कोशिश कर रहा हूं। जब मैं अपना सरल "हैलो वर्ल्ड" ऐप चलाता हूं, तो यह मुझे एक पॉप-अप देता है जो कहता है

इस AVD को चलाने के लिए KVM की आवश्यकता होती है।
अज्ञात त्रुटि

कृपया Android Studio के खिलाफ बग दर्ज करें

पॉप अप

लेकिन जब मैं बस चलता है तो kvm-okयह आउटपुट:

INFO: /dev/kvm exists
KVM acceleration can be used

क्या आपने यह पूछो Ubuntu थ्रेड की जाँच की ?
शाशनथ

1
हां मेरे पास है, लेकिन बात यह है कि मेरा सीपीयू वर्चुअलाइजेशन का समर्थन करता है और BIOS से सक्षम है!
नोमी शॉ

आप 'केवीएम' को चलाने की कोशिश कर सकते हैं क्योंकि केवीएम (x86) बायोस के साथ -नेबल-केवीएम सेट होने पर चलेगा। यह अंततः बंद हो जाएगा क्योंकि इसमें बूट करने के लिए कुछ भी नहीं है, लेकिन आप देखेंगे कि केवीएम का उपयोग किया जा सकता है या नहीं।
क्रिश्चियन एहरहार्ट

जवाबों:


34

उबंटू 18.04 और लिनक्स मिंट तारा से शुरू करके आपको क्यूमू-केवीएम स्थापित करने की आवश्यकता है

sudo apt install qemu-kvm

/ Dev / kvm के स्वामित्व की जाँच करें

ls -al /dev/kvm

जांचें कि कौन-से उपयोगकर्ता kvm समूह में हैं

grep kvm /etc/group

उपरोक्त कमांड से आउटपुट

kvm:x:some_number:

यदि फ़ाइनल में कुछ भी सही :नहीं है, तो kvm समूह में कोई उपयोगकर्ता नहीं हैं।

वर्तमान उपयोगकर्ता को kvm समूह में जोड़ने के लिए

sudo adduser $USER kvm

जो उपयोगकर्ता को समूह में जोड़ता है, और एक बार फिर से जांचता है grep kvm /etc/group

अनुमतियाँ प्रभावी होने के लिए पुनरारंभ की आवश्यकता हो सकती है।

StackOverflow पर आधिकारिक उत्तर


0

एसडीके एमुलेटर फ़ोल्डर अनुमति बदलें। यह मेरे लिए काम किया है।

chmod 777 -R {sdk folder}/emulator

/programming/44635879/kvm-is-required-to-run-this-avd-unknown-error-please-file-a-bug-against-androi


यह वास्तव में Android एमुलेटर पर KVM पर अस्वीकृत अनुमति है।
जी। स्पाइरिडाकिस

या तो आपका CPU वर्चुअलाइजेशन का समर्थन नहीं करता है, या यह बायोस में अक्षम है। अपने बायोस में जाएं और देखें कि क्या आप इसे सक्षम करने के लिए सेटिंग पा सकते हैं।
toir427

-1

मैं आमतौर पर दौड़ता हूं

sudo chown username -R /dev/kvm

लेकिन यह केवल कुछ समय के लिए अच्छा है। बेहतर समाधान की तलाश है।

एक और कमांड भी है:

sudo adduser username kvm

-1

एक मूल उपयोगकर्ता के रूप में लॉगिन करें, sudo suजिसमें स्टूडियो इंस्टॉलेशन dir साथ है cd ${path_of _installation_dir}/android-studio/binऔर sdk को relaunch करें ./studio.sh। फिर अपने एवाड को रिलॉन्च करने की कोशिश करें


मूल उपयोगकर्ता के रूप में लॉग इन करें! वहाँ कुछ भी नहीं है जो आप रूट के रूप में कर सकते हैं, जो आप नहीं कर सकते sudo। और अगर आपको केवल एक विशिष्ट समूह की अनुमति की आवश्यकता है, sgयदि आप इसे संबंधित हैं, sudo -gयदि आप नहीं करते हैं - तो sg kvm <path-to-your-android-studio>/bin/studio.shइस मामले में, kvmसमूह ने पढ़ने + लिखने की अनुमति दी है /dev/kvm
एंटीक्रिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.