现在的位置: 首页 > 综合 > 正文

Android Studio升级到0.5.2后,打开非常慢,报错”Project is not yet initialized.”

2018年01月18日 ⁄ 综合 ⁄ 共 1680字 ⁄ 字号 评论关闭

Android Studio升级到0.5.2后,打开非常慢,报错”Project is not yet initialized.”

官网上的稳定版本,这个时候是0.4.6,用着也没啥问题,某次打开IDE,弹出一个更新提示框,原来是有新版本更新,大概就是预览版本之类把,更新后版本号更新为0.5.2。

这个时候就出现了一个问题,发现每次重新启动IDE,打开工程项目的时候,界面会卡主,大概会持续5分钟左右,我的本是Mac Book Pro,SSD的强力装备啊,这个5分钟明显非常不对劲,尤其是之前用0.4.6的时候,那是秒开啊,但毕竟多等会还是可以打开的,也不妨碍之后的项目编译和调试,但是IDE是有错误提示的,主错误信息如下:

Project is not yet initialized: Project ‘/Users/Home/AndroidStudioProjects/PiggyLife’ PiggyLife

 

打开查看详细,也看不到其他更有价值的东东,于是到网上去搜搜看,不幸,没有如上类似的错误分享,到android的官方问题报告列表中,也没有发现类似的错误报告,但是,我看到有朋友把idea.log错误日志发到上面,给大家做参考,于是,赶紧找到本地的日志保存目录:

/Users/用户名/Library/Logs/AndroidStudioPreview

 

直接打开idea.log文件查看日志,能看到如下的异常提示:

org.jetbrains.idea.maven.server.MavenServerIndexerException: java.lang.RuntimeException: java.io.IOException: Authorization exception retrieving nexus-maven-repository-index.properties

……

Caused by: java.lang.RuntimeException: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties , ReasonPhrase:Forbidden.

 

字面意思很明显,因为无法正常访问到maven的中央仓库,去获取指定的索引文件,所以造成了一些内部的恶性事件,看来IDE虽然有自己的内部处理异常机制,但还是需要一定的时间的。

于此同时,自己也尝试通过禁用gradle plugin的方式,禁用后,可以秒开了,但毕竟影响了正常的使用,此法不同,但起码定位了就是gradle犯的事儿,与上面的异常提示很吻合。

接下来,自己在IDE的系统设置中,找到gradle选项,勾选其中的“离线工作”选项,但发现不起作用。

最后想到,既然是无法访问,那通过代理服务器的方式呢?于是找到IDE设置中得HTTP Proxy选项,通过下面的网站找一个可用的http代理服务器:

http://www.youdaili.cn/

 

设置好,如下图所示:

 

 

填好后,可以先点击下面的测试连接,测试一下下面的url是否可以访问:

http://repo1.maven.org

 

如果可以访问,OK,点击保存,退出,重新启动IDE,再次打开工程项目,应该可以秒开了。

 

PS:其实遇到的问题有两个,还有一个问题是AVD模拟器,在其中点击右侧的“menu菜单”键后,不正常地弹出菜单,而是突然黑屏一下,然后后退到上一个操作页面,相当于按了一下“返回”键,在解决上面问题的过程中,找到一个哥们的记录,据说是因为在项目的build.gradle文件中,定义的依赖项的原因,但是,再更新到0.5.3之后,也解决了上面的问题之后,这个菜单不能使用的问题,自己居然好了,好吧,有些事儿冥冥中,看来都是有联系的,最后再唠叨一句,还是尽量用真机来测试程序吧,不仅免了启动虚拟机的漫长等待,还更有操作感。

抱歉!评论已关闭.