android studio 假死机,解决Android-studio假死机建议
背景
終于第一個ios app發布應用商店送審了,這下也有時間把以前寫的android更新一版,但是很久沒遇到的as假死機問題又各種折騰了一天..最終解決的方法實在是讓人忍無可忍,實在是想寫下來給那些肯定也有相同遭遇的朋友提個醒。
網上這方面的記錄都集中在1.0-1.2較老的版本,我用的1.5,你完全可以用排除法試試以下我曾經遇到過的原因。
建議5-升級你的電腦
之前我用的win7 32bit,內存只有2g,實際上內存有4g,所以系統升級到64bit擴大內存很有必要,實測確實編譯的時候快些。
而且這樣你基本上不會遇到-xmsmax=1024的問題,如果遇上了,請自行搜索配置
不要看著你的8G內存笑話我,剛開始做app開發,沒收入--!
建議4-備份你的項目
在瞎貓碰耗子的過程中我的項目最后實際上變得完全無法被編譯,一個問題接一個問題的從event-log中崩出來,最后不得不用以前的備份重新小心翼翼的測試..
建議3-升級到最新版本
1.在寫這篇文章的時候2.0preview已經出來了,我建議下載穩定版本,比如當前是1.5。
2.而sdk也推薦將build-tool和platform也保持升級到最新。我在下載了23版本之后遇到過“png-cruncher-X編譯失敗...”報錯導致卡死,按照網上給出的方法將23版本的build-tool和platform完全刪除了,據說是因為as還不夠穩定,最新的sdk支持力度不夠。但實際上我采用最后給出的辦法后并沒有再遇到這個問題。
建議2-設置Gradle
網上給出的很多認為假死機的原因是gradle需要FQ下載,因為網絡原因造成了as假死,那么解決方法有2種
1.FQ
2.設置gradle home目錄,直接使用本地gradle,off-line打勾可以選上,如果不行event log里面會提示你取消off-line
gradle home的目錄,是1.5自帶的gradle,已經到2.8了,如果你用以前的比如2.4等版本,你也可以去下載一個gradle版本然后解壓指定目錄。
在使用本地gradle的時候不要忘了在項目里面選擇對應的gradle plugin版本,如果不知道是什么最簡單的方式是新建一個項目,然后照著改。
建議你把項目的gradle version改到最新,實際上并不影響編譯。
3.關于gradle build就卡死在那半個小時的朋友,請讀下一條。
建議1-關掉你的殺毒軟件!
關掉你的殺毒軟件!關掉你的殺毒軟件!關掉你的殺毒軟件!重要的事情說三遍!
好吧,其實在遇到"PNG-CRUCH_X 編譯出錯..."提示的時候,已經遇到過as提示是否殺毒軟件block it,在網上也看到過類似提示,但就是不信邪沒有關掉。但折騰了1天并且最后把各種之前認為會導致卡死的原因都默認之后確實對我而言問題就是出在殺毒軟件上!
你可以用下面2種方法確認,同樣如果我的5條建議都不適用于你,也不失作為一種思路。
1.AS的編譯日志
在菜單-help-show log in explorer 。
我看了,不過gradle build開始卡死之后根據時間戳,沒有記錄...
除非你又忍受半個小時的煎熬...
2.打開任務管理器-性能-資源監視器(如下圖)
之前我一直懷疑假死機是因為內存不夠的原因,因為網上太多炫耀8G內存的大神了....
所以本想資源監視器里面看看卡死的時候內存消耗,但無意中看到”關聯的模塊“里面出現了某殺毒軟件...
實在匪夷所思而且居然是U盤查殺模塊...
就是在這時候有一種醍醐灌頂,電閃雷鳴的感覺...
好吧,殺毒軟件一關,問題解決...
P.S.
希望這5點建議能幫助到誰,這個坑實在是忍無可忍一解決就想到寫出來
自己建的一個群,希望廣結英豪,尤其是像我一樣腦子短路不用react硬拼anroid、ios原生想干點什么的朋友。
App獨立開發群 533838427
原文:http://www.cnblogs.com/matoo/p/5200416.html
總結
以上是生活随笔為你收集整理的android studio 假死机,解决Android-studio假死机建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络工程师:第五阶段通信技术
- 下一篇: 学生表:用顺序表实现