Android Studio從版本1.5更新到2.1之后,打開Android Studio一直提示:
gradle project refresh failed: protocol family unavailable
不同的情況會有不同的解決方法,需要打開日志文件找到詳細錯誤信息。
C:\Users\{Username}\.AndroidStudio2.1\system\log
下面收集了幾種解決的方法:
1. 強制IPV4
在環境變量中增加變量
_JAVA_OPTIONS
設置變量值為,
-Djava.net.preferIPv4Stack=true
重啟Android Studio,自動更新gradle。
2.更新JDK1.7到JDK1.8
File->Other Settings->Default Project Structure...
3.刪除.gradle文件
刪除文件夾
c:\users\{username}\.gradle
然后重啟Android Studiao,更新gradle。
4.修改gradle.properties配置
打開工程的gradle.properties文件,添加如下配置項:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
這個是解決虛擬內存不夠引起的問題。
5.設置正確的gradle版本
File->Settings
Build,Execution,Deployment->Build Tools->Gradle
這是解決gradle版本不匹配的問題。
6. 手動同步gradle
Tools->Android->Sync Project with Gradle Files
7. 清理工程
Build->Clean Project
8. Invalidate and Restart
File->Invalidate Caches/Restart...
Invalidate and Restart
9. 更新android sdk
對於沒有下載相應版本SDK的問題,按要求下載即可。
參考文章:
http://blog.csdn.net/u012768347/article/details/51520929