Android Studio升级到0.5.2后,打开非常慢,报错”Project is not yet initialized.”
2014-04-04 09:08
381 查看
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之后,也解决了上面的问题之后,这个菜单不能使用的问题,自己居然好了,好吧,有些事儿冥冥中,看来都是有联系的,最后再唠叨一句,还是尽量用真机来测试程序吧,不仅免了启动虚拟机的漫长等待,还更有操作感。
相关文章推荐
- Android studio编程时出现的错误:unspecified on project app resolves to an APK archive which is not supported
- AndroidStudio小白入门——艰难地打开AndroidStudio,JAVA_HOME不存在以及/dev/kvm is not found
- 【Andoid Studio升级】Android Studio new project 或者打开SDK Manager没反应
- 错误异常 (1)Android Studio错误提示:Gradle project sync failed. Basic functionality (eg. editing, debugging) will not work properly
- Mac Os, Android Studio 升级提示:Android Studio does not have write access to /Applications/Android Studi
- Mac Error Create Android Project & HAX is not installed on this machine
- Android Studio not find in root project android()
- 解决Android Studio open an existing project 时找不到想打开项目的问题
- 使用cordova 出现Error: The provided path is not Android project.
- Android Studio开启虚拟机遇到HAX kernel module is not installed问题
- Android Studio import Project时出现cannot load * modules和module not specified
- Android Studio "diamond operator is not supported" 处理方法
- AndroidStudio Frameworks detected: Android framework is detected in the project Configure
- 在github上删除项目后用Android studio上传依旧提示“ project is already on github
- AndroidStudio Frameworks detected: Android framework is detected in the project Configure
- Android Studio打开模拟器时报错"adb not responding"
- (已解决)Eclipse报错:Could not find XXX.apk. 没有Android项目命名. There is no android project named
- AndroidStudio Frameworks detected: Android framework is detected in the project Configure
- Why Honeycomb (Android 3.0) is Not Open Source (Yet)