android studio慢




Android Studio很慢(如何加速)? (20)

反病毒導致減速

在我看到的一個特定係統中,這個問題是由一個過度熱心的反病毒引起的,該反病毒干擾了Android Studio的構建管理器Gradle。 似乎Gradle每次“觸摸” .jar 文件時,病毒檢查程序都會解壓縮 .jar 並首先掃描病毒。 只有在解壓縮和掃描完成後,Gradle構建才能繼續,從而導致非常長的構建時間(5分鐘加)。 由於Android Studio默認情況下在啟動時運行Gradle構建,因此它表現為極慢的啟動速度。

這個問題非常容易檢查:

  1. 當您遇到緩慢的Android Studio症狀時,請按 Ctrl - Alt - 刪除 並打開Windows任務管理器。
  2. 單擊“ Processes 選項卡以查看活動進程並按CPU排序。 如果您看到反病毒在Android Studio似乎正在加載時間歇性地佔用大量CPU百分比,則可能是同一問題。
  3. 您可以通過查看防病毒的掃描日誌進一步驗證是否確實存在,檢查 .jar 文件。

要解決此問題,您必須將正確的目錄添加到防病毒的“排除文件夾”中。 假設您的Windows用戶名是“用戶名”,並且您已在 C: 驅動器上安裝了Android Studio。 然後,您將請求從病毒中排除檢查以下目錄:

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

請注意,如果您排除這些目錄,則可能需要採取其他安全預防措施,並且您應該與工作場所的安全部門合作。 這可能涉及在必要時設置您自己的Maven存儲庫。

(我知道這是一個遲到的答案,但以前的答案都沒有解決這個潛在的問題)

我最近從Eclipse升級到Android Studio,我不是很喜歡這種體驗。 我正在比較它們在 Windows 7 64位終極版本 16GB 內存以及運行NVidia Geforce 780的 英特爾i7 4770 以及最新的NVidia驅動程序,如果它很重要,我正在運行最新的JDK和最新的Android Studio。

Android Studio在構建我可以使用的項目時非常緩慢,但它也非常耗費資源,有時會使PC速度變慢。

每當我在AS中構建或運行任何東西時,我的電腦似乎變得非常遲鈍。 如果我點擊“Gradle build running”旋轉器,它也會導致屏幕閃爍並偶爾消隱我的第二個顯示器,我覺得很奇怪。 RAM的使用率也達到了3GB左右,我覺得無所事事(這是在幾次構建後它閒置的時候)。

此外,AS底部的面板不斷跳躍,這是一種可怕的用戶體驗(從 AndroidMessages 轉移到 Version Control 或其他任何其他特定的基礎上取決於發生的非常非常煩人的事情)。

我想知道的基本上是:

1)如何讓Android Studio更好地運行? 我可能做錯了什麼或遺漏了一些我不知道的更新,我確信其他人也注意到了這些行為,並找到了一些解決方案。

2)如何“固定”底部面板,使它們不會跳轉,而是讓我,用戶,當我希望而不是自動切換它們時導航到它們?

非常感謝,如果不是這些問題的正確位置,我再次道歉。

編輯1 更多評論:

  • 我正在使用最新的 stable 版本。 該版本是 Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 使用Java 7或8時會發生這種情況。它似乎與Java版本無關。
  • 我沒有使用演示模式。 只是香草的觀點。
  • 對構建配置進行更改(感謝@Blackbelt及其答案)似乎對構建有所幫助,但其他問題仍然存在遲緩和一般用戶體驗。

即使我有核心i5機器和4GB內存,我也面臨同樣的問題。 在清理和重建項目時,gradle構建系統從Internet下載文件jar / lib新文件。 您需要在Android工作室的設置中禁用此選項。 這將重用緩存的lib / jar文件。 Android studio的速度也取決於硬盤的速度。 這裡有詳細的博客文章 ,介紹如何改進太慢的Android工作室。


嘗試刪除c:\ users \ .AndroidStudioX.X文件夾。 它還將刪除您的Android工作室設置和自定義


好吧,有一件事對我有用的是使用物理android設備而不是模擬器。 在我的PC(i5和4GB RAM)中,android工作室需要大約700MB內存,而模擬器需要700個內存。因此,計算機的整體性能下降。 使用物理設備可以消除仿真器的壓力。


從Android Studio 3.5開始,可以通過以下方式配置一些設置:

首選項>外觀和行為>系統設置>內存設置


我曾嘗試在同一硬件上測量Android Studio 3.1.4的速度:Macbook Pro 2011,RAM 4Gb,SSD 240GB Samsung,Core i5 2.4Ghz。 我在這台機器上安裝了3種不同的操作系統:Windows 10,MacOS Hight Sierra 10.13,Ubuntu 18.04。 MacOS / Ubuntu上的Avarage構建時間(運行命令:gradlew clean build,gradlew clean assembleRelease)比在Windows上快30%左右。

在我的另一台工作機器上:Core i5 3.0 Ghz 7400,RAM 16Gb,SSD 250Gb。 Windows 10計算機上的構建時間為4.34分鐘。 相同的項目在一個稍慢的處理器,但與相同的RAM和SSD,它運行Ubuntu 16.04構建時間需要快兩倍! 我對結果感到震驚,但我仍然選擇Windows作為開發機器,因為使用舒適和可用的鍵盤和sotfware比使用Unix系統更舒服。 即使我不得不在MacOS和Ubuntu之間做出選擇 - mac在設置所有內容時要容易得多,而Ubuntu對於普通人來說太複雜了。 選擇取決於你。


請加入 setting.gradle (根文件夾)

startParameter.offline=true

不要編輯 studio.vmoptions ,它可能無法正常工作。

gradle.properties 文件中(在app目錄中)添加:

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

在您學習的過程中, AS的性能問題對於診斷來說並非易事! 在我的例子中,每次輸入幾個字符時,一個長度為9215個字符串的數組(見下文)導致AS轉儲線程。 線程轉儲反過來導致AS一次凍結許多秒。 此錯誤出現在AS 2.2的Windows 64位版本中,仍然發生在2.2.1中,但在2.1中不存在。

發現長串導致我的鎖定涉及大量的反複試驗。 但是,我在這個過程中學到了很多東西, 比如

  • idea.log 包含出色的診斷功能(幫助 - >在資源管理器中顯示日誌);
  • 如果您看到極端但間歇性的減速,則懷疑AS正在傾銷線程。 這將在 idea.log 報告。 如果正在轉儲線程,轉儲將告訴AS在問題發生時正在執行的代碼;
  • 找出問題是否發生在其他項目中。 如果不是
    • 查找正在編輯的項目文件中的異常內容(非典型縮進,長行,整體大小,特殊字符等);
    • 嘗試從其他項目導出設置(文件 - >導出設置)並將其導入問題項目(文件 - >導入設置);
  • 如果是這樣
    • 如果線程被轉儲,請查閱這些並在 idea.log 中的文本及時發送到轉儲通知以獲取詳細信息;
    • 有關內存消耗的消息,請參閱 idea.log 並查看此問題的其他答案,例如 https://.com/a/30818099/5025060 以獲取有關內存和其他可調參數的建議。

順便說一句,就目前而言,我通過將長字符串移動到一個單獨的文件(一個只包含數組本身的新類)來解決上面描述的問題。 我盡量不用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) ...
}

在設置 -Xmx4096m -XX:MaxHeapSize=256m (以及上面的答案中提到的等等)doest工作的情況下,然後手動執行:

步驟1:啟動Android studio並關閉所有打開的項目( 文件>關閉項目 )。

步驟2:在“歡迎”窗口中,轉到“ 配置”>“設置”

第3步:轉到 構建,執行,部署>編譯器

步驟4:將 構建進程堆大小(Mbytes)更改為1024 將VM Options的其他構建過程更改為-Xmx512m

第5步:關閉或 重新啟動Android Studio


建議:

  • 必須要說 :如果你有機會,花一些錢用於更好的PC(cpu),這是最重要的..

調整:

  • 有人說,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 Studio。

  • 如果Android Studio具有代理服務器設置但無法訪問服務器,那麼構建和等待超時需要很長時間。 刪除它有很大幫助。 File > Settings > Appearance & Behavior > System settings > HTTP Proxy
  • 另一個有用的引用(來自 article ):

    模塊很昂貴......在我目前的項目中,我不得不從頭開始構建一些庫,並且不得不分叉一些幾乎符合我需求的庫但不完全! 如果不經常修改模塊,重要的是要考慮到這一點:從頭開始編譯它們所需的時間,甚至檢查以前的單個模塊構建是否是最新的,可能比最多大約4倍。簡單地將該依賴項加載為二進制 .jar/.aar

    提示:運行 gradle build -profile 以獲取HTML報告,顯示構建過程的時間。

    注意:在版本控制系統中保留“不必要的”模塊,以便在該依賴項中進行快速修復/改進。

  • 在Gradle構建腳本中,僅使用
    特定的Google服務,例如: compile 'com.google.android.gms:play-services-maps:...'
    而不是完整的Google庫: compile 'com.google.android.gms:play-services:...'
    (編譯時間從2分鐘到大約25秒)。

  • Gradle在執行任務之前配置每個項目,無論項目是否實際需要特定構建。 在全局 gradle.properties 添加它將有很大幫助: org.gradle.configureondemand=true

  • 令人驚訝的是, 有人 說,他們通過 減少 來解決問題:1)堆積到 -Xmx256m (而不是更高的值); 2)仿真器Ram大小(來自 Edit AVD > Advanced Settings );

日常建議:

  • 不要同時運行多個項目。
  • 使用一次後不要關閉模擬器(每次使用相同的模擬器運行應用程序;如果你測試大型應用程序,最好使用真正的手機而不是模擬器)。
  • 在模擬器中運行應用程序後每次清理項目 - 單擊 Build > Clean Project (或 Rebuild ),您可以使用鍵盤快捷鍵。

我只想分享我的案子:

  1. 如果你需要Play-store庫,不要編譯所有它,只需編譯你需要的庫。 示例:如果您只需要地圖庫而不是 compile 'com.google.android.gms:play-services:9.0.2' 請執行此 compile 'com.google.android.gms:play-services-maps:9.0.2' 在你的gradle上
  2. 不要將OpenJDK用於java,我使用java 7 oracle並且它運行良好。 如果您需要更改默認java,請在linux終端上執行此操作 sudo update-alternatives --config java 並選擇該號碼

我正在使用ubuntu 32bit 4GB RAM。 這就是我遇到過AS的所有問題。


我的Android Studio不僅在一般用途上很慢,而且在構建時也很慢。

這是我做的:

  1. 卸載Android Studio(不要刪除,卸載並檢查 刪除SDK )。 然後刪除位於C:\ Users \\文件夾中的Android文件夾,即: .androidAndroidStudioX.X
  2. 通過SDK管理器卸載SDK,刪除所有內容(如果有lef SDK文件夾,刪除它們)
  3. 下載並重新安裝Android Studio的最新版本(撰寫本文時為v2.1.2); 僅安裝您需要的SDK /仿真器;

它現在很快。

我之前的故事:

我的筆記本電腦採用英特爾酷睿i7-3612QM和8公斤內存。當我建立時,所有4個核心/ 8個線程都是100%使用。我的整個系統都凍結了,直到大約10分鐘完成。 Gradle帶我走了10個非生產性的減速時間。這非常煩人。我從1.4開始使用Android Studio。當我複制粘貼代碼,選擇菜單,右鍵單擊上下文菜單,編輯清單,編輯gradle文件,打開佈局文件,在UI編輯器中渲染等等時,也出現了極大的減速。它的大部分都是無法使用的。時間。

由於沮喪,我做了上述步驟。 現在很快。 像以前一樣非常實用。 我建造的時間只有約20秒,相比之前的約10分鐘。 此外,Android Studio使用模擬器和瀏覽器大約6gig,大量的標籤打開,不像它徘徊在98%的RAM使用率之前。 不僅如此,我甚至出於任何原因節省了45演出空間。 當我檢查Android SDK文件夾時,我只使用了幾個SDK和模擬器,佔用了45GB的空間! 我認為IDE很難在我的SDK文件夾上訪問/ IO。

如果你已經嘗試了其他給定的解決方案並且仍然遇到同樣的問題,那麼可能是時候完全刪除Android IDE / SDK並重新開始(可能需要一段時間來重新設置它,但它值得。考慮到我一直在經歷了幾個月的低迷,讓我的生產力降低了。)

我真的猜測這可能是由於此後已經完成的累積補丁造成的。 或者我糟糕的碎片整理驅動器上的45 gig SDK文件夾。 我不知道,我可能是錯的。

謝謝! HTH


我通過升級gradle快速解決了這個問題(Android Studio似乎使用舊版本)。

1)下載最新版本( https://gradle.org/gradle-download/ )並在某處解壓縮。
2)Android Studio中的更新 pathFile > Settings > Build, Ex../Gradle


把它們加起來

1)在AndroidStudio的 settings > compile 啟用複選框 Compile independent modules in parallel

2)在“ 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

PS - 有人說注意,而不是VM選項,最好通過將這些行組合成gradle.properties中的一行單個命令來覆蓋組合,如下所示:

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

3)我有一個舊的雙核,4GB內存,運行ubuntu。 Qs命令行選項我只有 --offline (它指定構建應該在不訪問網絡資源的情況下運行)。 我還啟用了剩餘的複選框,現在它運行正常:

  • 自動創建項目

  • 使用進程內構建按需配置

  • 檢查AndroidStudio的設置,在編譯時啟用複選框 Compile independent modules in parallel 複選框。

在Vmoptions我有

-Xmx2048m -XX:MaxPermSize=1024

我有一個舊的雙核,4GB內存,運行ubuntu。 Qs命令行選項我只有 --offline ,它指定構建應該在不訪問網絡資源的情況下運行。 我還啟用了其餘複選框:

  1. 自動創建項目
  2. 使用進程內構建
  3. 按需配置

    它運行正常

編輯

可以通過位於(只需將XX替換為版本)的 studio.vmoptions 提供其他選項:

  • Windows :轉到 %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (或 studio64.exe.vmoptions

  • Mac ~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux ~/.AndroidStudioX.X/studio.vmoptions (和/或 studio64.vmoptions

增加 -Xmx 的值應該會有很大幫助。 例如

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

將4G分配為最大堆,初始值為1G

編輯

在Windows上,默認值存儲在 C:\Program Files\Android\Android Studio\bin\*.vmoptions 。 IDE允許您通過 Help->Edit Custom VM options 調整這些值(感謝 @Code-Read 指出它)。

編輯2

Android studio 3.5可以更輕鬆地更改這些值。 只是去:

Preferences > Appearance & Behavior > System Settings > Memory Settings

提高android studio運行時性能的最佳方法是使用 SSD Drive 。 它將極大地提升性能。 我做了以上所有的事情,覺得我應該換新的筆記本電腦,但突然間我開始了解SSD Drive,我試了一下。 它好多了......


添加更多內存幫助我:

  1. 點擊“幫助”
  2. 編輯自定義VM選項

Android Studio 2.1.2編輯自定義VM選項:

  1. 改變價值觀

如下:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. 重啟Android Studio

讓android studio變得快速的提示:

啟用離線工作:

  1. 單擊文件 - >設置。 搜索“gradle”並單擊“ Offline work 框。
  2. 轉到編譯器(在 Gradle 下面的相同設置對話框中)並將 --offline 添加到 Command-line Options 文本框。

提高Gradle性能

gradle也可以優化。 簡單的方法是修改全局 gradle.properties 的設置(如果以下文件夾中不存在則創建它:Windows - C:\users\your_name\.gradle\ ; Linux- C:\users\your_name\.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.htmlhttp://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


這可能聽起來很愚蠢和偏離主題,但在我的情況下,我使用外置4k顯示器與我的MacBook Pro 13'(MacOS High Sierra,2016),我的分辨率設置為錯誤的縮放分辨率。 切換到另一個縮放分辨率,其中沒有“使用縮放分辨率可能影響性能”警告解決了我的整體性能問題。 在我的情況下,我不得不將分辨率提高到最大值。

所以對我而言,這是一個整體性能問題,首先浮出Android Studio,它不是Android Studio特定的問題。

編輯25.11.2017

因此,我不得不在Android Studio中增加字體大小:

在我的Mac上一般。 我按照其中的一些 tips 來完成這項工作。


這對我有用!
打開 build.gradle (它在你的項目中)並將兩個 jcenter 更改為 mavenCentral

(您也可以在Global文件中執行此操作: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl 但是,您需要在以後再次進行此修改AndroidStudio升級)





android-studio