windows ubuntu Android studio安装好启动没反应解决方法
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
參考:http://blog.csdn.net/qq305013720/article/details/8934152
目前有三種解決方案,都是針對執(zhí)行studio.bat出現(xiàn)錯誤導致android studio運行不起來,最后都是異工同曲:我用的第一種方法
1.改虛擬機配置文件studio.exe.vmoptions
有人說是java環(huán)境變量,如果不會照著設(shè)置
http://blog.csdn.net/huanghm88/article/details/3965218
因為Eclipse一直在使用,所以環(huán)境變量應該是OK的!
然后我進android studio的安裝目錄(安裝時選擇的那個目錄,我的是默認的C:\Documents and Settings\用戶名\Local Settings\Application Data\Android\android-studio\bin)發(fā)現(xiàn)bin目錄有很多bat批處理,運行studio.bat提示
Unrecognized VM option '+UseCodeCacheFlushing' Could not create the Java virtual machine
果斷在上述安裝目錄的bin目錄中找到
windows 32的:
studio.exe.vmoptions文件,去掉里面包含UseCodeCacheFlushing的那一行
windows 64的:
studio.exe.64vmoptions文件,去掉里面包含UseCodeCacheFlushing的那一行
ubuntu 32的:
studio.vmoptions文件,去掉里面包含UseCodeCacheFlushing的那一行
ubuntu 64的:
studio64.vmoptions文件,去掉里面包含UseCodeCacheFlushing的那一行
重新運行Android Studio終于出現(xiàn)令人激動的畫面
發(fā)現(xiàn)網(wǎng)上還有其它解決方案:
2.修改批處理studio.bat
解答下32位 win7系統(tǒng)的問題。
進入控制臺,cd到 android-studio\bin 目錄下,執(zhí)行studio.bat
查看報錯信息。
1. 網(wǎng)上有一種情況是沒有找到j(luò)avahome,說明可能是jdk環(huán)境變量的問題,這時可以進去計算機高級系統(tǒng)設(shè)置里面查看下
2.我個人遇到的情況是,Unrecognized VM option '+UseCodeCacheFlushing' Could not create the Java virtual machine
創(chuàng)建不了虛擬機,我的java環(huán)境變量已經(jīng)設(shè)置。
用文本工具打開
studio.bat
line25 to line 28:
SET JRE=%JDK%
IF EXIST "%JRE%\jre" SET JRE=%JDK%\jre
SET BITS=
IF EXIST "%JRE%\lib\amd64" SET BITS=64
可以看到里面設(shè)置軟件支持系統(tǒng)位數(shù)是64位,而我自己所用電腦是32位的 jre/lib目錄下只有i386文件
嘗試把
IF EXIST "%JRE%\lib\amd64" SET BITS=64 改為
IF EXIST "%JRE%\lib\i386" SET BITS=32
3.同樣是修改批處理studio.bat,修改的地方變了
對于32位的xp系統(tǒng)
SET BITS=
改為SET BITS=32
64位系統(tǒng)不變
PS:對于網(wǎng)友提問UseCodeCacheFlushing是什么意思,查到如下說明
http://blog.codecentric.de/en/2012/07/useful-jvm-flags-part-4-heap-tuning/
-XX:+UseCodeCacheFlushing
If the code cache grows constantly, e.g., because of a memory leak caused by hot deployments, increasing the code cache size will only delay its inevitable overflow. To avoid overflow, we can try an interesting and relatively new option: to let the JVM dispose some of the compiled code when the code cache fills up. This may be done by specifying the flag -XX:+UseCodeCacheFlushing. Using this flag, we can at least avoid the switch to interpreted-only mode when we face code cache problems. However, I would still recommend to tackle the root cause as soon as possible once a code cache problem has manifested itself, i.e., identify the memory leak and fix it.
大概意思這個選項是用來避免代碼緩存溢出問題,如果你覺得不妥可以其它兩個解決方案,我暫時沒發(fā)現(xiàn)問題
不過我在第一次生成工程文件的時候,報了一個錯,暫時還不知道是什么問題
參考:
轉(zhuǎn)載于:https://my.oschina.net/f839903061/blog/131624
總結(jié)
以上是生活随笔為你收集整理的windows ubuntu Android studio安装好启动没反应解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 1044
- 下一篇: Keepalived实现LVS的高可用全