android - एंड्रॉइड स्टूडियो धीमा है(गति कैसे करें)?




android-studio (20)

एक एंटी-वायरस धीमी-गति का कारण बन रहा है

एक विशेष प्रणाली में मैंने देखा, यह मुद्दा एक अति-उत्साही विरोधी वायरस के कारण था जो एंड्रॉइड स्टूडियो के निर्माण प्रबंधक ग्रैडल के साथ हस्तक्षेप कर रहा था। ऐसा लगता है कि हर बार ग्रेडल एक .jar फ़ाइल को "टच" कर रहा था, वायरस चेकर .jar को अनज़िप कर रहा था और पहले इसे वायरस के लिए स्कैन कर रहा था। ग्रैज बिल्ड केवल एक बार अनजिपिंग और स्कैन पूरा होने के बाद ही जारी रह सकता है, इस प्रकार बहुत लंबे बिल्ड टाइम (5 मिनट प्लस) के लिए अग्रणी होता है। चूंकि एंड्रॉइड स्टूडियो, डिफ़ॉल्ट रूप से, एक ग्रैड बिल्ड बनाता है जब आप शुरू करते हैं, तो यह एक बेहद धीमी शुरुआत के रूप में प्रकट होता है।

समस्या की जांच करना बेहद आसान है:

  1. जब आप धीमे एंड्रॉइड स्टूडियो के लक्षणों का अनुभव कर रहे हैं, तो Ctrl - Alt - हटाएं और विंडोज टास्क मैनेजर खोलें।
  2. सीपीयू द्वारा सक्रिय प्रक्रियाओं और सॉर्ट को देखने के लिए Processes टैब पर क्लिक करें। यदि आप एंटी-वायरस को महत्वपूर्ण रूप से सीपीयू प्रतिशत की पर्याप्त मात्रा में लेते हुए देखते हैं, जबकि एंड्रॉइड स्टूडियो लोड हो रहा है, तो यह एक ही मुद्दा होने की संभावना है।
  3. आप एंटी-वायरस के स्कैन लॉग को देखकर यह सत्यापित कर सकते हैं कि क्या यह वास्तव में .jar फाइलों की जांच कर रहा है।

इसे हल करने के लिए, आपको अपने एंटी-वायरस के "बहिष्कृत फ़ोल्डरों" के लिए सही निर्देशिकाओं को जोड़ना होगा। मान लें कि आपका Windows उपयोगकर्ता नाम "उपयोगकर्ता नाम" है और आपने C: ड्राइव पर Android स्टूडियो स्थापित किया है। आप फिर वायरस से बाहर करने के लिए अनुरोध करेंगे निम्नलिखित निर्देशिकाओं की जाँच करें:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

कृपया ध्यान दें कि यदि आप इन निर्देशिकाओं को बाहर करते हैं तो आपको अतिरिक्त सुरक्षा सावधानी बरतने की आवश्यकता हो सकती है और आपको कार्यस्थल में अपने सुरक्षा विभाग के साथ सहयोग करना चाहिए। यदि आवश्यक समझे तो अपने स्वयं के मावेन भंडार को स्थापित करना शामिल हो सकता है।

(मुझे पता है कि यह एक देर से जवाब है, लेकिन पिछले उत्तरों में से किसी ने भी इस संभावित मुद्दे को संबोधित नहीं किया है)

मैंने हाल ही में ग्रहण से एंड्रॉइड स्टूडियो में अपग्रेड किया है और मैं वास्तव में अनुभव को पसंद नहीं कर रहा हूं। मैं उन दोनों की तुलना Windows 7 64 बिट पर 16GB RAM और Intel i7 4770 के साथ NVidia Geforce 780 पर नवीनतम NVidia ड्राइवरों के साथ करने पर करता हूँ अगर यह मायने रखता है और मैं नवीनतम JDK और नवीनतम Android स्टूडियो चला रहा हूँ।

एंड्रॉइड स्टूडियो उस प्रोजेक्ट के निर्माण में बहुत धीमा है, जिसके साथ मैं रह सकता हूं, लेकिन यह बहुत ही संसाधन गहन है और कभी-कभी पीसी को क्रॉल तक धीमा कर देता है।

जब भी मैं AS में कुछ भी बना रहा हूं या चला रहा हूं, मेरा पीसी बेहद सुस्त होता जा रहा है। यदि मैं "ग्रेड बिल्ड रनिंग" स्पिनर पर क्लिक करता हूं तो यह स्क्रीन की टिमटिमा और कभी-कभी मेरे दूसरे मॉनिटर को खाली करने का कारण बनता है जो मुझे बहुत अजीब लगता है। RAM का उपयोग भी ~ 3GB तक हो जाता है, जो मुझे कुछ नहीं करने के लिए अत्यधिक लगता है (यह तब है जब यह कुछ बिल्ड के बाद निष्क्रिय है)

इसके अलावा, AS के निचले हिस्से के पैनल चारों ओर से कूदते रहते हैं, जो एक भयानक उपयोगकर्ता अनुभव है ( Android से Messages लेकर Version Control या एड-हॉक के आधार पर जो कुछ भी हो रहा है, उसके आधार पर कुछ और बहुत कष्टप्रद है)।

जो मैं जानना चाहता हूं वह मूल रूप से है:

1) मैं एंड्रॉइड स्टूडियो को बेहतर तरीके से कैसे चलाऊं? हो सकता है कि मैं कुछ गलत कर रहा हूं या कुछ अपडेट गायब हैं जिनके बारे में मुझे जानकारी नहीं है और मुझे यकीन है कि अन्य लोगों ने भी इन व्यवहारों पर ध्यान दिया है और इसके कुछ समाधान ढूंढे हैं।

2) मैं नीचे के पैनल को "पिन" कैसे करूं, ताकि वे इधर-उधर न उछलें और इसके बजाय, मुझे, उपयोगकर्ता को नेविगेट करने दें, जब मैं उन्हें स्वचालित रूप से स्विच करने के बजाय करना चाहता हूं?

बहुत धन्यवाद और मेरे माफी फिर से अगर यह इन सवालों के लिए सही जगह नहीं है।

1 और कुछ टिप्पणियाँ संपादित करें :

  • मैं आज के रूप में नवीनतम stable निर्माण का उपयोग कर रहा हूं। Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • व्यवहार जावा 7 या 8 का उपयोग करते समय होता है। यह जावा के संस्करण से संबंधित प्रतीत नहीं होता है।
  • मैं प्रस्तुति मोड का उपयोग नहीं कर रहा / रही हूं। बस वेनिला दृश्य।
  • बिल्ड कॉन्फ़िगरेशन में परिवर्तन करने (@Blackbelt और उसके जवाब के लिए धन्यवाद) के निर्माण में मदद मिली है, लेकिन सुस्ती और सामान्य उपयोगकर्ता अनुभव के साथ अन्य समस्याएं बनी हुई हैं।

c: \ users \ .AndroidStudioX.X फ़ोल्डर को हटाने का प्रयास करें। यह आपके एंड्रॉइड स्टूडियो सेटिंग्स और अनुकूलन को भी हटा देगा


कृपया setting.gradle (मूल फ़ोल्डर में) जोड़ें

startParameter.offline=true

खैर, मेरे लिए काम करने वाली एक चीज एमुलेटर के बजाय भौतिक एंड्रॉइड डिवाइस का उपयोग कर रही है। जैसा कि मेरे पीसी (i5 और 4GB RAM) में एंड्रॉइड स्टूडियो में लगभग 700MB मेमोरी होती है और एमुलेटर में 700 का समय लगता है। इस प्रकार कंप्यूटर का पूरा प्रदर्शन डाउन हो जाता है। एक भौतिक उपकरण के साथ काम करना एमुलेटर से तनाव को बचाता है।


मेरा एंड्रॉइड स्टूडियो न केवल सामान्य उपयोग में धीमा था, बल्कि निर्माण के दौरान भी।

यहाँ मैंने क्या किया है:

  1. अनइंस्टॉल किया हुआ एंड्रॉइड स्टूडियो (इसे हटाएं नहीं, इसे अनइंस्टॉल करें और एसडीके को भी हटाएं )। \ अर्थात् उपयोगकर्ता \\ फ़ोल्डर:: फिर एंड्रॉयड सी में स्थित फ़ोल्डर हटा .android , AndroidStudioX.X
  2. एसडीके प्रबंधक के माध्यम से एसडीके को अनइंस्टॉल करें, सब कुछ हटा दें (यदि वहां एसडीएफ फ़ोल्डर है, तो उन्हें हटा दें)
  3. डाउनलोड करें और एंड्रॉइड स्टूडियो के लिए नवीनतम बिल्ड को पुनर्स्थापित करें (इस लेखन के रूप में v2.1.2); केवल एसडीके / एमुलेटर स्थापित करें जिनकी आपको आवश्यकता है;

यह अब तेज है।

उससे पहले मेरी कहानी:

मेरे लैपटॉप में एक Intel Core i7-3612QM और 8gig का रैम है। जब मैंने निर्माण किया, तो सभी 4 कोर / 8 धागे 100% उपयोग पर थे। ~ 10 मिनट के होने तक मेरा पूरा सिस्टम खराब हो गया। ग्रैडल मुझे ~ 10 अनुत्पादक मिनट की तरह धीमा ले गया। यह बहुत कष्टप्रद है। मैं 1.4 के बाद से एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं। जब मैं पेस्ट कोड को कॉपी और मेन्यू, राइट-क्लिक संदर्भ मेनू, एडिटिंग मेनिफेस्ट, एडिटिंग ग्रेडल फाइल्स, लेआउट फाइल खोलने, यूआई एडिटर में रेंडर करने आदि के लिए जबरदस्त धीमा था, तो यह बहुत ही बेकार था। पहर।

हताशा के कारण, मैंने उपरोक्त कदम उठाए। अब इसका व्रत है। पहले की तरह ही प्रयोग करने योग्य। मैं केवल ~ 20 सेकंड के लिए ~ 10 मिनट से पहले की तुलना में निर्माण करता हूं। इसके अलावा, एंड्रॉइड स्टूडियो 98% रैम के उपयोग से पहले इसके विपरीत एमुलेटर और ब्राउज़र को बहुत से टैब के साथ खाता है। इतना ही नहीं, मैंने जो भी कारण के लिए 45 गीगा स्थान बचाया। मैं केवल एसडीके और एमुलेटर के जोड़े का उपयोग करता हूं जब मैंने एंड्रॉइड एसडीके फ़ोल्डर की जांच की, तो यह 45gig स्थान पर है! मुझे लगता है कि आईडीई को मेरे एसडीके फ़ोल्डर पर पहुंचने में मुश्किल समय आ रहा है।

यदि आपने अन्य दिए गए समाधानों की कोशिश की है और अभी भी उसी समस्या का सामना कर रहे हैं, तो एंड्रॉइड आईडीई / एसडीके को पूरी तरह से हटाने और नए सिरे से शुरू करने का समय हो सकता है (यह आपको कुछ समय पहले उस नए सेटअप में ले जा सकता है, लेकिन इसके लायक है। महीनों तक इस सुस्ती को झेलना और मेरी उत्पादकता को कम करना)।

मैं वास्तव में अनुमान लगाता हूं कि यह संचयी पैच के कारण हो सकता है जो तब से किया गया है। या मेरे खराब डीफ़्रैग्मेन्टेड ड्राइव पर 45 गिग एसडीके फ़ोल्डर। मुझे नहीं पता और मैं गलत हो सकता है।

धन्यवाद! HTH


मैंने एक ही हार्डवेयर पर एंड्रॉइड स्टूडियो 3.1.4 की गति को मापने की कोशिश की है: मैकबुक प्रो 2011, रैम 4 जीबी, एसएसडी 240 जीबी सैमसंग, कोर आई 5 2.4 जीज़। मैंने इस मशीन पर 3 अलग-अलग OS: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04 स्थापित किए हैं। Avarage build time (रनिंग कमांड: gradlew clean build, gradlew clean assembleRelease) को MacOS / Ubuntu पर विंडोज की तुलना में लगभग 30% अधिक तेज किया गया था।

मेरी एक और काम करने वाली मशीन पर: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb। बिल्ड समय विंडोज 10 मशीन पर 4.34min लेता है। थोड़ा धीमा प्रोसेसर पर एक ही परियोजना है, लेकिन एक ही रैम और एसएसडी के साथ और यह Ubuntu 16.04 चल रहा है निर्माण समय दो गुना तेजी से लेता है !! वैसे मैं परिणामों से हैरान था, लेकिन फिर भी मैं विंडोज को विकास मशीन के रूप में चुनता हूं, क्योंकि मेरे लिए सिस्टम जैसे यूनिक्स की तुलना में आरामदायक और प्रयोग करने योग्य कीबोर्ड और सोफ्टवेयर का उपयोग करना अधिक आरामदायक है। और यहां तक ​​कि अगर मुझे मैकओएस और उबंटू के बीच चयन करना था - मैक सब कुछ सेटअप करने के लिए वास्तव में बहुत आसान है, और उबंटू सामान्य लोगों के लिए उपयोग करने के लिए बहुत जटिल है। चोइस आप पर निर्भर है।


यहां तक ​​कि मेरे पास कोर i5 मशीन और 4 जीबी रैम है, मैं एक ही मुद्दे का सामना करता हूं। प्रोजेक्ट सेडेल बिल्ड सिस्टम को क्लीन और रीइंवेस्ट करने पर इंटरनेट से फाइलें जार / लिबास फ्रेश फाइल डाउनलोड हो जाती हैं। आपको अपने Android स्टूडियो की सेटिंग में उपलब्ध इस विकल्प को अक्षम करना होगा। यह कैश्ड लिबर / जार फ़ाइलों का फिर से उपयोग करेगा। साथ ही एंड्रॉइड स्टूडियो की गति आपकी हार्ड डिस्क की गति पर भी निर्भर करती है। यहाँ विस्तृत ब्लॉग-पोस्ट है कि कैसे बहुत धीमे एंड्रॉइड स्टूडियो को बेहतर बनाया जाए।


Android स्टूडियो को तेज बनाने के लिए टिप्स:

ऑफ़लाइन कार्य सक्षम करें:

  1. फ़ाइल -> सेटिंग्स पर क्लिक करें। "श्रेणी" के लिए खोजें और Offline work बॉक्स में क्लिक करें।
  2. कंपाइलर पर जाएं ( Gradle नीचे एक ही सेटिंग डायलॉग) और Command-line Options टेक्स्ट बॉक्स में --offline जोड़ें।

ग्रेडेड प्रदर्शन में सुधार

ढाल भी अनुकूलित किया जा सकता है। आसान तरीका यह है कि वैश्विक gradle.properties में सेटिंग्स को संशोधित करें (इसे बनाएं यदि निम्न फ़ोल्डरों में मौजूद नहीं है: Windows - C:\users\your_name\.gradle\ ; Linux- /home/<username>/.gradle/ ; Mac- /Users/<username>/.gradle/ ;) और उस फ़ाइल में, इन दो पंक्तियों को जोड़ें:

org.gradle.daemon=true
org.gradle.parallel=true

अधिक के लिए: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


अनुशंसाएँ:

  • MUST TO SAY : अगर आपके पास कोई मौका है, तो बेहतर पीसी (सीपीयू) के लिए कुछ पैसे खर्च करें, यह सबसे महत्वपूर्ण है ..

बदलाव:

  • कुछ लोग कहते हैं, कि OS (ऑपरेटिंग सिस्टम) बहुत मंदी का कारण हो सकता है। उदाहरण के लिए, XP या LINUX (या आदि) 70% तेजी से प्रदर्शन करने के लिए उल्लेख किया गया था (पता नहीं क्यों ..)।
  • File > Settings > Plugins द्वारा VCS को अक्षम करें और निम्न चीजों को अक्षम करें: CVS Integration ; Git Integration ; GitHub ; Google Cloud ... बातें; Subversion Integration ; hg4idea ;

  • संपादक एक ऐसा संसाधन है जो खासतौर पर (बड़े मॉनिटर्स पर) और धीमा होता है। इसे बहुत तेज़ बनाएं: Help > Edit custom VM options और इन पंक्तियों को जोड़ें:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    इसे सहेजें और Android स्टूडियो को पुनरारंभ करें।

  • यदि एंड्रॉइड स्टूडियो में एक प्रॉक्सी सर्वर सेटिंग है और सर्वर तक नहीं पहुंच सकता है, तो इसे बनाने और एक टाइमआउट की प्रतीक्षा करने में लंबा समय लगता है। इसे हटाने से काफी मदद मिलती है। File > Settings > Appearance & Behavior > System settings > HTTP Proxy
  • एक और उपयोगी उद्धरण ( article ):

    मॉड्यूल महंगे हैं ... अपने वर्तमान प्रोजेक्ट पर मुझे कुछ लाइब्रेरीज़ को स्क्रैच से बनाना था और कुछ को कांटना था, जो लगभग मेरी ज़रूरतों को पूरा करता था लेकिन काफी था! यदि उस मॉड्यूल को लगातार संशोधित नहीं किया जाता है, तो यह ध्यान में रखना जरूरी है: उन्हें खरोंच से संकलित करने के लिए आवश्यक समय, या यहां तक ​​कि यह जांचने के लिए कि क्या पिछले व्यक्तिगत मॉड्यूल का निर्माण अप-टू-डेट है, की तुलना में लगभग 4 गुना अधिक हो सकता है बस उस निर्भरता को एक बाइनरी के रूप में लोड करने के लिए .jar/.aar

    संकेत: एचटीएमएल रिपोर्ट के लिए gradle build -profile चलाएं, जिसमें दिखाया गया है कि निर्माण प्रक्रिया के बारे में समय कहां जाता है।

    नोट: उस निर्भरता में क्विकफिक्स / सुधार की स्थिति के लिए आपके संस्करण नियंत्रण प्रणाली में "अनावश्यक" मॉड्यूल रखें।

  • अपने ग्रेडल स्क्रिप्ट में, केवल उपयोग करें
    विशिष्ट Google सेवा, जैसे: compile 'com.google.android.gms:play-services-maps:...'
    पूर्ण Google लाइब्रेरी के बजाय: compile 'com.google.android.gms:play-services:...'
    (संकलन का समय 2 मिनट से 25 सेकंड के आसपास तक जाता है)।

  • ग्रेड कार्य निष्पादित करने से पहले हर परियोजना को कॉन्फ़िगर करता है, भले ही परियोजना वास्तव में किसी विशेष निर्माण के लिए आवश्यक हो। वैश्विक gradle.properties में इसे जोड़ने से बहुत मदद मिलेगी: org.gradle.configureondemand=true

  • हैरानी की बात है, कुछ लोग कहते हैं, उन्होंने समस्या को कम करके हल किया: 1) -Xmx256m (उच्च मूल्यों के बजाय) को छोटा करता है; 2) एमुलेटर राम-आकार ( Edit AVD > Advanced Settings );

हर दिन सिफारिशें:

  • एक साथ कई प्रोजेक्ट न चलाएं।
  • एक बार उपयोग करने के बाद एमुलेटर को बंद न करें (प्रत्येक बार रनिंग ऐप के लिए एक ही एमुलेटर का उपयोग करें; यदि आप बड़े ऐप का परीक्षण करते हैं, तो एमुलेटर के बजाय एक असली मोबाइल फोन का उपयोग करने के लिए बेहतर है)।
  • एमुलेटर में अपना ऐप चलाने के बाद हर बार अपने प्रोजेक्ट को साफ़ करें - Build > Clean Project (या Rebuild ) पर क्लिक करें, आप कीबोर्ड शॉर्टकट का उपयोग कर सकते हैं।

इसका सारांश प्रस्तुत करना

1) AndroidStudio की settings > compile Compile independent modules in parallel नाम के चेकबॉक्स को Compile independent modules in parallel

2) Help> Edit Custom VM Options तहत Help> Edit Custom VM Options मेरे पास Help> Edit Custom VM Options :

-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

पुनश्च - कुछ लोग कहते हैं कि VM विकल्पों के बजाय नोट करना बेहतर होगा, उन पंक्तियों को एक लाइन सिंगल कमांड में gradle.properties में जोड़कर ओवरराइड किया जा सकता है, जैसे:

org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

3) मेरे पास 4GB RAM वाला एक पुराना डुअल कोर है, ubuntu चल रहा है। Qs कमांड लाइन विकल्प मेरे पास केवल --offline (जो निर्दिष्ट करता है कि बिल्ड को नेटवर्क संसाधनों तक पहुंच के बिना काम करना चाहिए)। मैंने शेष चेकबॉक्स को भी सक्षम किया और अब यह ठीक चल रहा है:

  • स्वचालित रूप से प्रोजेक्ट बनाएं

  • इन-प्रोसेस बिल्डिंग का उपयोग करें मांग पर कॉन्फ़िगर करें

  • AndroidStudio की सेटिंग्स की जाँच करें, संकलित करें कि चेकबॉक्स Compile independent modules in parallel में सक्षम है।

Vmoptions के तहत मेरे पास है

-Xmx2048m -XX:MaxPermSize=1024

मेरे पास 4GB RAM वाला एक पुराना डुअल कोर है, ubuntu चल रहा है। Qs कमांडलाइन विकल्प मेरे पास केवल --offline , जो निर्दिष्ट करता है कि बिल्ड को नेटवर्क संसाधनों तक पहुंच के बिना काम करना चाहिए। मैंने शेष चेकबॉक्स भी सक्षम किए:

  1. स्वचालित रूप से प्रोजेक्ट बनाएं
  2. इन-प्रोसेस बिल्डिंग का उपयोग करें
  3. मांग पर कॉन्फ़िगर करें

    और यह ठीक चल रहा है

संपादित करें

studio.vmoptions स्थित अतिरिक्त विकल्पों को प्रदान करना संभव है। यहाँ पर स्थित (संस्करण के साथ XX को बदलें):

  • विंडोज : %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (या studio64.exe.vmoptions )

  • मैक : ~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • लिनक्स : ~/.AndroidStudioX.X/studio.vmoptions (और / या studio64.vmoptions )

-Xmx का मान बढ़ाने से बहुत मदद मिलनी चाहिए। उदाहरण के लिए

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

1G के प्रारंभिक मूल्य के साथ अधिकतम हीप के रूप में 4G असाइन करेगा

संपादित करें :

विंडोज़ पर C:\Program Files\Android\Android Studio\bin\*.vmoptions को C:\Program Files\Android\Android Studio\bin\*.vmoptions में संग्रहीत किया जाता C:\Program Files\Android\Android Studio\bin\*.vmoptions । आईडीई आपको Help->Edit Custom VM options माध्यम से उन मूल्यों को Help->Edit Custom VM options अनुमति देता है (इसे इंगित करने के लिए @Code-Read लिए धन्यवाद)।

संपादित करें 2 :

एंड्रॉइड स्टूडियो 3.5 उन मूल्यों में से एक को बदलना आसान बनाता है। बस जाओ:

Preferences > Appearance & Behavior > System Settings > Memory Settings

जैसा कि आप सीख रहे हैं, एएस के साथ प्रदर्शन समस्याएं निदान के लिए तुच्छ नहीं हैं! मेरे मामले में, 9215-वर्ण-लंबे स्ट्रिंग्स (नीचे देखें) की एक सरणी के कारण हर बार जब मैंने कुछ वर्ण टाइप किए तो थ्रेड्स को डंप कर रहा था। बदले में थ्रेड डंप के कारण AS एक समय में कई सेकंड के लिए जम जाता है। यह बग 2.2 के विंडोज 64 बिट रिलीज में दिखाई दिया, अभी भी 2.2.1 में होता है, लेकिन 2.1 में मौजूद नहीं था।

पता लगा कि लंबे तार मेरे लॉकअप का कारण बन रहे थे जिनमें बहुत अधिक परीक्षण और त्रुटि शामिल थी। लेकिन, मैंने इस प्रक्रिया में बहुत कुछ सीखा, बुद्धि के लिए :

  • idea.log में उत्कृष्ट डायग्नोस्टिक्स ( idea.log > शो लॉग इन एक्सप्लोरर) शामिल हैं;
  • यदि आप चरम, लेकिन आंतरायिक मंदी देखते हैं, तो संदेह है कि एएस थ्रेडिंग डंप कर रहा है। यह idea.log में रिपोर्ट किया idea.log । यदि थ्रेड्स को डंप किया जा रहा है, तो डंप बताएंगे कि समस्या होने पर एएस किस कोड को निष्पादित कर रहा था;
  • पता लगाएँ कि क्या समस्या अन्य परियोजनाओं में होती है। यदि नहीं :
    • प्रोजेक्ट फ़ाइल में असामान्य सामग्री के लिए देखें जो आप तब संपादित कर रहे हैं जब ऐसा होता है (एटिपिकल इंडेंटेशन, लंबी लाइनें, समग्र आकार, विशेष वर्ण, आदि);
    • किसी अन्य प्रोजेक्ट से सेटिंग्स निर्यात करने का प्रयास करें (फ़ाइल-> निर्यात सेटिंग्स) और उन्हें समस्या प्रोजेक्ट में आयात करना (फ़ाइल-> आयात सेटिंग्स);
  • यदि ऐसा है :
    • यदि थ्रेड्स डंप हो गए थे, तो इन और टेक्स्ट से idea.log करें। विवरण के लिए डंप नोटिस के पास समय पर पास;
    • स्मृति खपत के बारे में संदेशों के लिए idea.log परामर्श करें और इस सवाल के अन्य उत्तर देखें जैसे कि https://.com/a/30818099/5025060 स्मृति और अन्य ट्यूनबल्स के बारे में सलाह के लिए।

BTW, वर्तमान के लिए मैंने उस समस्या के चारों ओर काम किया है जिसका वर्णन मैं अपने लंबे तार को एक अलग फ़ाइल (केवल एक सरणी से युक्त एक नया वर्ग) में स्थानांतरित करके करता हूं। मैं इस फ़ाइल को AS के साथ संपादित नहीं करने का प्रयास करता हूं:

package com.code_read.numerous;

// Stored in this separate file as workaround for but in Android Studio 2.2 and 2.2.1:
public class numstrings {

    // Array of long random numbers, pregenerated to save CPU:
    public static String[] numStrings = {

        "199480174700500684371420190688025369652294974898532667703870978918596743889034133861151427235088532762252190859715724937087994424214079133514743202613482472074004942240108422672013308512961698346232617905052490578458131173818163968088306365788124935229987389963310288307926351857183977760191417618209693717342383094977491190187330292385653783886145924147263878165609860155555740880616076742235066585775525946974068428032859462348789185664980466131158481988902160769240355605036247170008906461173632371674336904556655004329788696238223897234680357492949394186524384271378442506571046125386240017147676374848515226581822322873860294758364671523301932707269219884364668888296719810681914252024967226535139980038835402500469293303445385631066898382763993166693693891600944079638681397398367264401490441377833191085876891792887328136898520902148268395208138632765905189182445119192547131981262125997953230672094440970962973597034366673186995403431640556509145661772208699764304562424356210879969147034091389350776774099307413678640772848528929610792920689008507739250708291284695239814666712127874431690342513485124398592905398339314701750560443486724884409641301581250356812598254397195582041374207050524854721410717517826514256884605932903495291614152958393041446721244450203654252461792454977205340965473442168314446921087589856268559622056019215736207512553225494282253374340892190892964167854464270350359407498074340634452159050304590622713766142827196013111327741833914397311108235022871374679837822251636256816946000031801632697665029388147643065534169657637935011864906687144383247248575867393905547656023089908356955316327699678982262881769783281879024192545078595861099291383574264862512114130067137999586421949009586778213657551456231235508255794338865353976867429772427179918460616316131342501970048444481906603539188074631511252603708953524733006893213588956114050791560328718558587163598674421588217380809694917621993988723888733472235367656543521907102504160836734526706672672061129158228943943961208967494809881423654493768539990181950253198622321856894324399743506614313017879100091908634564608851227240409514256964261431166731255216249943382663958593911252365390104901951019163641553646386915867844316868296886856122097683605632869023634580949922723527949383421859260253787750248640586488155271705354318971930705305681639438500545630794869976987809742158447119320670554178634632109983849140691164486258482922700124353388939055409126960673867435504694534537972989184927497251539970824341488149544927174416431338978095499553363866217528144380339413096788582745229165179013109746529904790441634036324656629258183244396216977736609176927617841924291304236306725585481004526207256126249788205441106740479328308566203633303785210558827801926199279334869844921970247706896704588537079433072095445424535530854095822282531649200446125855450924096198151719358284629425483620333602513734130440802599571444639236468727586327901486711828547798932589324730675183636768495336889434743116373841074286121127947547754103882500005968494120728533889301116500651387720411937760371686364320729394390169544403796948255139588769868997312588780450158790560760093773180833497054203906896463690321778617639560964637561984865448197089236779186045120326461271783320113343686490407274805637853745997098574967843535555214227806718213323236579240122449595189776026857194861192260435592237583754498777823878919462358453553525468074152734416933788261651160608911358193365205774610833712659270259537468997175675611106769471773639491122956114410572271964037496252046002633139033229094067102926662843014688243495810764107876347939515840933639293755383642974182862980342270078605141586386956993823477302317789808723114028287869904362158728685338534454353886384668017657582003089836977765285161563767051590888534730491047324356587246491873963645331147759110815548406659559086623742565689131160816873078928719150806816828094339118862380985774989197433606765766698179872216924780614351925493388103444249169463919616530661916366867058921827320239545671233921815306937959970928487769990744894323260198942599949511829120527153889470305293747421875929597907863004936662249162616863538907259383989683557351124864962027711188603419729221915037041631423186559909007303718063435208812948660284585114603102538597611757387763679988962831024468515792778125928449962458120436831348703819770498415146367232423575963346662334586696284187440935738671265597243626878590482688540466283239505795285203222312952727768986993054183353764623988975079536152274635683995523743740674237109205318984477845559143807318533592235565607859418218764426920445870800448778289651837205082867361097390372276842811160616927570980788319948404234156903914893965657104289589790051123586608292524558595741415545621155770330883498473838958946706678756502460255029859500858857950640229689701775631558304956149273122701277512634671602844059638169586254728659407967362269959105419218416567093118243957542316274295498328248817394832630466984581744392334983388346309080227929827437548742182906915518737736211928504845091782481456286893146781544794159295091551690979113667607106910341688300199029887449503700494407767038172311101451145387305383586418395623858905393669579043267868910063346375438826548689323643777791563205248979849233001328183147648563739211128790317882512942976057274763094369736846067104652467759155731666690210808042980939553702716431018458310300829399315635070328956543394251955663239488509275645610557061416837507256175426220804774390422080366850103219147627475492147311993091462233708107815399346519610636302312501953470382656988296844245456380956448418706248790737380938971901188740142511500064909417579265118558940349387209436071467447553322059300256060882213572671888633311468806647866886714364480390741971261155146966455235245469216037781902665760552750139630086762191170698020993656670315633268514333717896691033913231320046383254246489147334950779602143851763331162696957861920662919779275597627512142784352182141445813314700768143243068609858396666573299094606418264269814358631471099430351875376096756985414279698633021999241922359616560734207061899223922960812283262525756913341822754012297564666186625578304476940819388933133524627367540790564522544564778697253990225087539167235818088172467629494330066609424362165903452686384032519162803665396381708558770446760515949895545741296290000569932285497599817855761012405729639826090606199167309178353879552491532632275280392848742608582274239730529782945165478328337271868836845191541561507500208302765174521037399945168283511465921684324919886458514198917808605615454461104693224591355736463666638896809273773847099278335819353734646745529499084220949854110923079439768551794882440443420790356174953271799037409969510616472239791991169317996129581919960609015888209147433981232988872613046167259127350908379785462051364248739967784342740440741101122829282932814615147660486375475931239052842925639656692838804305210923978980395884616464432067372256203421577994958229803819990849889517637605263836801607526144871336189683467963044999507242077754258044251900402909622687958520423101104141436068489671206919737260688257054648581817294964263976562185927570807911388018018258993650653884478612449747409649857255718750594340185450229237142106113706239341772394393537650157754917387723238567597362916800367131878174394802843379112357851740285545973436469806324934485196633484429168467828668601262966377703119558087801302745104185528840638941125570169525964145077815381271805810720809495436404303742978449708284706732193106170741321000772555673307985656286163852732962806975120835420863932323287224469231389811257137937311964638921084917958805713020592860162667905063938602685993936855490751349046724756605329409781900459600797487634904548282818720869599606861780977530250890161804971763916627465964744221537291053168212191636434331558216175364205277673887186837423218242958128611987999992758177897869145149526733124420365122337894731881057516805213861310033107963352309585687684446050606840221227910822989213514546762603795082253295181456389080556377952947742314716657931379603906644497934747404742170445520704889248852909123050926587050705346518656114252388410901469887789781852617252193018440532227714049598132339736764081531406292297426695168307774532183927565674228199289403241512915778463699914633503875989705880500660094881980955882992903315688284154677620736795450367750443201591100620839868814285991917187047458820949842767861309178482708477168470785039327561836424824805811165820104246196555794331332996669674045783102109040643272357674713449239668592816891229724897439143640828454023115418378970208060898790311768852380590403898569796811536628763765619516959616465670971025029199700641157243991360225331144567474481980740980668474128099060992445134897801758103355434948807029912167490453622803119627912623581848536805420633517354236148799130118992602264832753012209719060145941443653691895443984877692560563086567054695734773175413167885599427596673930470696429105758701992261543691172194016438106532173687638780672882677814493551318364786071441551104902517495593342110486408028970990714051385299637116595208818449861724282758368826773373374959971277798785804077474187828568828476934339459420148793412883150",
        "538224164506517727168379814270004264954262890967803652129634085563292029281605229340786265842963091265375081322656426327691825397596305139095807229239401766181924729149454472921237119900736562299208507666998730548950184609967143155404571139681858767360957532407547767766581682749533474070778066308353055041737658281319225985623143723322979093908077261749579698949722143844865215753260704863233251983739190238438585852441601269285486958770074555894548287326458992187454462079069306138536753824858451724299502671847412359542456725524317603333127725189754333904127835917709082397117314374344841098649440198952614890746624715994850686377293277867933955487391617475414663233091117706057717653437506940130690492779072621106571276835896964128477419355461824833007422652722892089498401815585650339262735314718997015721760285362989670501888405449175944105348564991465379865502815442568994217413701289990025169571135430868678513387334362169047349385097189952383252809797239281560886730670313602788309858480241742834539376684722791418327801153139657791555902866428852378920616927209513842521394245291956399576801110297424150355942220383127708823635328491162642528500795465164461339897320905999182040888049657238854537216919531949022496815649153550998615631758342112481970649311069999931374418401873433024214179662539540883626504860812401222013654614884183265556578861843196602514379747643437577278486455637659461692515650033708286255995750664532809105614477191900536646989973294380911406440123202917020543294608335869356083501814588100186652356940293410193583108936507174010508730547579479594424713594002615307062956405060637859223904493241124826364582313371226790237755829730863075824362871968331865676368450061869716192958213846294980005144665140729523705625975650250913572426639956129293774660716629920750249524030812360814423275145704510305475471599108987851917139525934434155829774559599984930365268286061310405222779602887256748903477260217130747213255028270120814131477184214466827946467189929171109471222122321781698513717077961138680899475230521104220021956144708736321339718012605885629667271185753633589711538217011780317199309005150619910226290258606968201034831451279285351626936018493376731628135398444826695563731645399766722832213714326969977166479301504241269743154952405125518862249585946211635202670206079658236138581470119927833603919638673595466193694285521696174533703023847425191146225399211910859996212735505434202471982673116410979955302943872996222782251188889797453222122118340601140765762050865117038651251924809853248767149255310571487174953189406262461045337548275503362245324296778392145673240872161212904525195326091442868284645515492949181928962102650369388016101486909636578309464736085550719873530004572608218612771334204843378797447816965534882619866758953492744624542308949271562610878902677734983794103655386943014200382950775896136847248170152492053814891464245663515427967344370332218795309066345645753963683675310959651463186934113877748975354804724385336161212461668326293653878197970705660956307781435211341258181110817847199795550229343870629183131938496385393103613345446965343702524527285650585793819011062255528783572801384755547339757189973901102728798129755193065859838182563879981780954262005796062637576511231241443434331171809822894324123753165477778469728090079401173957345155941105580762201810708213077226618724235486083102862810041621061166403929820695859415790727065329954170405272420309443687650005312634780559478100510198693442377014278276554921873492874338296974328247512240058483178986970686481429662053321485231172147300032651945090781006753618086127522738639483880490609376294431040414520360826477062101428243729921142508398976634656490798240120553325502856616278098521671075879092501730718808714541228313275254145714018560781459353526353227881612961968793972766897143956572113542916207199147961710145111046554899487126641090524158317439204601922483991169906886478567971798641676381952943035217373454681987587805591011217498046449281585885528147735917241804752657592955740206966021211842392441403708809079502903010500379965582448141804577819122673871443655907443795539672468455979677549431293106288271932050346631500287602175371865943781936540554382984304724097222638329259252009624430698945188473581273102616186096857444455590249553427286857598862389440750330212575200947705079697958418126668654772650001967712891183376253390796458314338083748473931585515921615694157280199091233014626670437265932854816696073747199020367782282750469898234657723303623065763946721350199198124381089295881349043396200116870404706730447453694640127520344108293809433706053279580858859981831981145259642994156115348994153409515332190714496695178066164657038576407330756425651351910143884103008599258982342794361116576254544716333349447388917606521902296446129906799300892625933497927680934057875748488562502583788021088460847542122629532281540915167125712134059011294733193338806665352190898772064079614377396560467361735144910595159196625744894635765414508428182582195935281561176637424688405390881327676886203967634620641490139835786477852859151685333919226211419623843640736490696222368214514608866918660741740478728095699337580878621149576661678523829374300157157278668566218717849777314215124448445257696853651163171851588905845296279139538174221105885455390417634993814515761194372376448867312932698371439509465354789329167336154865083365498571678846394239876288801890960856391974200258201177558423866895944503981197241629075358819018115130381239431357293457670267116618421892520944925953400263676636028993365189377273814879596365094915787821109571143126831231452367431282415243511115547744416422407534808156629306675994132643059500315715827695321955177580261595331150963040058964908997344260596477846100309223669721566222470207499488952252338020599539432718661089801855181342526438803473636154594287887641549215962248635916039475197945009663236392713993500705974424791640227287724705650067537968801074155312570114797832465663858741483400901647799929721470159496987812679821111730689166463366606551267765697921569125290699944304326288818960384200871654827493100325409876812489682711348513244971620081481684340424449568972178318409815746267950146224549923943957635742728889238780346534385817477136072283022902565796081663160648252946167239546424890110821196529528358627773373504225125056523663954597433278174718610370606703664415945161199804631243562222965705129402104600647872785649693343767911111233647766743334611301999675427293224616809442969215988341973159678514604800342052145601875313047852364221840276228543970109429472341439373418554415700439864029182126126555780166736274177582219830001690249143731582595139837209895586321826391814999452798890753335597966118255461143209904547262657727956104064852211561674112309448805185831775145498725414208563477819053457809168792852008698630549450830647801496178703216613708137528937944005515930744164570843474855631165661539606334738839503279229149405656111162420879130403407319921975488206273446734836687100641841717998060185446298997678735552219275033859572628180793848617502491777291673575300297211101525633241431725253827221239047470633458965551885615810334846221083366721155246201486720296861488421251412585452371994052765854956667058152989005149411484243624208727100911576375413403608010677473400955778111396360452775514441825548741754598300817661240268852363212781602854367749994334862150630799392774768527973996929461527098114708300217955057684152676420039296978447817265256411524417754883187887445894130353022388842317869773150647952948848671583706699551985745434110794662277351457044771378507518729537365658152364234398609916864719216448498077322804149512833432154942424273393427629208749974623818973778078002180114151519862694544029256435686883829302646833505994223044918417887864451588047856834236569410763473387053946267508537900833300945851877436680980941544844525786853711677637705576181468642324785126166781221160451843898112783925287679639526886367820669455874656199565561430456794216944922544744491649466852864038501469041752223982614119494425752107037262844982748646605722535227272840737241614295262590818750600682152446698778395840797731822121652655104430172804976277739763346646973261475782149805868676545805017515372016402264906453096545897803426557477555439266024369075314101297725973100535662786670323833137704110282990903782350435888819622487815784902943846410347084957959806691311457091835651974879930411462198631314974388802219688546560811233248145760355918687984846313201786200839700173112807846243294546660463226871823957739032709878892254197891276394543557575946191838680926317472980812747870786530370508495402751983312199142752128770884996983711003898291322931887907171702897478102431849815742495249955783279530071100116870946788229251574041532557327826598269913255656761197623810457653412851472785896979416478595929500127189986637637036604571272745614510419960810914932566459678546613552623592183167012968748532550838681296741202414403822809009633668022825501012148809838864474143686730203083478893084391943797481539519935765574317583241228880915886149481239344051101576686476041869843825807899235712961395473752900914609987610792511497473444033564072045509623215604304751107341738227963259498893539",
        ... (13 lines total) ...
}

बस किसी को भी, एल कैपिटन में अपग्रेड करने के बाद, मैंने आईडीई के साथ एक बड़ा अंतराल देखा। एक टन रैम बढ़ने और ऊपर दिए गए सुझावों का उपयोग करने के बाद, यह पता चला कि मुझे विरासत जावा को अपडेट करने की आवश्यकता है, और इसके माध्यम से पुनः स्थापित https://support.apple.com/kb/DL1572?locale=en_US : https://support.apple.com/kb/DL1572?locale=en_US

इसे स्थापित करने के बाद, सभी अंतराल चले गए थे।


मैं सिर्फ अपना मामला साझा करना चाहता हूं:

  1. यदि आपको प्ले-स्टोर लाइब्रेरी की आवश्यकता है, तो इसके सभी संकलन न करें, बस उस लाइब्रेरी को संकलित करें जिसकी आपको आवश्यकता है। उदाहरण: यदि आपको compile 'com.google.android.gms:play-services:9.0.2' बजाय केवल मानचित्र लायब्रेरी की आवश्यकता है compile 'com.google.android.gms:play-services:9.0.2' यह compile 'com.google.android.gms:play-services-maps:9.0.2' अपने ग्रेडेल पर
  2. जावा के लिए OpenJDK का उपयोग न करें, मैं जावा 7 ओरेकल का उपयोग करता हूं और यह अच्छी तरह से काम करता है। अगर आपको डिफ़ॉल्ट जावा को बदलने की आवश्यकता है, तो लिनक्स टर्मिनल sudo update-alternatives --config java और अपना नंबर चुनें

मैं ubuntu 32bit 4GB रैम का उपयोग कर रहा हूं। यही वह सब मसला है जिसका मैं कभी भी ए.एस.


मैंने article पोस्ट का अनुसरण किया और इसने मेरे लिए बहुत अच्छा काम किया।

संपादित करें:

उपरोक्त पोस्ट में निम्नलिखित युक्तियों का उल्लेख किया गया है।

gradle.properties , इसे डालें:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

और build.gradle में, इसे डालें (ध्यान दें कि यह लिंट चेक को अक्षम कर देगा):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

मैंने शीघ्रता से उन्नयन को हल करके इस मुद्दे को हल किया है (एंड्रॉइड स्टूडियो पुराने संस्करण का उपयोग करने लगता है)।

1) नवीनतम संस्करण डाउनलोड https://gradle.org/gradle-download/ ( https://gradle.org/gradle-download/ ) और कहीं अनपैक करें।
2) एंड्रॉइड स्टूडियो में अपडेट path : File > Settings > Build, Ex../Gradle


यह बेवकूफ लग सकता है और विषय बंद हो सकता है, लेकिन मेरे मामले में मैं अपने मैकबुक प्रो 13 '(मैकओएस हाई सिएरा, 2016) के साथ एक बाहरी 4k मॉनिटर का उपयोग कर रहा था और मेरे पास रिज़ॉल्यूशन गलत स्केल किए गए रिज़ॉल्यूशन के लिए था। एक और स्केल किए गए रिज़ॉल्यूशन पर स्विच करना, जहाँ "स्केल्ड रिज़ॉल्यूशन का उपयोग करना नहीं था, प्रदर्शन को प्रभावित कर सकता है" चेतावनी ने मेरे संपूर्ण प्रदर्शन के मुद्दों को हल किया। मेरे मामले में मुझे अधिकतम करने के लिए संकल्प को बढ़ाना पड़ा।

तो मेरे लिए यह एक समग्र प्रदर्शन समस्या थी जो पहली बार एंड्रॉइड स्टूडियो के साथ सामने आई थी, यह एंड्रॉइड स्टूडियो विशिष्ट समस्या नहीं थी।

EDIT 25.11.2017

परिणामस्वरूप मुझे Android स्टूडियो में फ़ॉन्ट आकार बढ़ाना पड़ा:

और मेरे मैक इन जनरल। मैंने इन tips से कुछ का पालन किया।


यह संकलित नहीं कर रहा है कि मुझे यहाँ दर्द हो रहा है, यह टाइपिंग है। मैं सभी स्मार्ट सुविधाओं को अक्षम कर सकता हूं और नोटपैड ++ पर वापस जा सकता TomTsagk जैसे TomTsagk ने एक टिप्पणी में सुझाव दिया था। आज के लिए मुझे अधिक कोर और रैम की आवश्यकता है।

शैतान के वकील की भूमिका निभाने के बाद मेरा तर्क है कि टाइपिंग के लिए 16 जीबी पीसी ऑक्टाकोर पीसी की आवश्यकता नहीं होनी चाहिए। साजन राणा की सलाह को पसंद किया गया लेकिन चीजें इतनी धीमी हैं कि यह ज्यादातर एक प्लेसबो लगा।

निष्पक्ष होने के लिए मैं 1.4RC1 का उपयोग कर रहा हूं, जो कि स्थिर शाखा में होने की कमी है। इंटरनेट बंद करने से थोड़ी मदद मिली। XML लेआउट के साथ काम करने वाले एक साथ डिजाइन (पूर्वावलोकन) और पाठ विचारों की नई सुविधा बहुत मददगार है।

नहीं, यह हास्यास्पद है। स्थिर चैनल को कभी न छोड़ें।


Help > Edit Custom properties इस पंक्ति को क्लिक करें और जोड़ें:

sun.java2d.noddraw=false

... मेरे लिए गति के मुद्दों (विंडोज 10 64-बिट) को ठीक करने के लिए सफलतापूर्वक काम किया। जहां तक ​​मेरा सवाल है, यह पूरी तरह से स्पष्ट है (मैंने इस पर कोई शोध नहीं किया है कि क्यों काम करना चाहिए), और उस संपत्ति के ऊपर एक चेतावनी है कि यह ब्लिंकिंग का कारण बन सकता है और कुछ ग्राफिक्स कार्ड पर फिर से दबाना विफल हो सकता है, लेकिन आप चले जाओ। (LairdPleng की टिप्पणी से प्रेरित, अधिक जानकारी)


एंड्रॉइड स्टूडियो को गति देने के कई तरीके हैं

  • स्पीड बिल्ड बिल्ड टाइम।

    1.Go to gradray gradpro.properties फ़ाइल और टिप्पणी दोनों लाइन से हटा दें।

    2.copy gradle.properties अपने .gradle फ़ोल्डर में फ़ाइल करें ताकि आपको हर प्रोजेक्ट के लिए सेटअप करने की आवश्यकता न हो।

  • कार्य ऑफ़लाइन सक्षम करें ताकि हर बार इंटरनेट पर नई फ़ाइल के लिए एंड्रॉइड स्टूडियो / ग्रेडल को जांचने की आवश्यकता न हो।


studio.vmoptions संपादित न करें। studio.vmoptions , यह काम नहीं कर सकता है।

gradle.properties फ़ाइल में (ऐप निर्देशिका में) इसे जोड़ें:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8





android-studio