一個簡單的辦法,修改項目根目錄下的build.gradle,將jcenter()或者mavenCentral()替換掉即可:
allprojects {
repositories {
maven{ url 'http://maven.oschina.net/content/groups/public/'}
}
}
但如果你有很多個項目的話,一個一個的改估計要累死。
所以,將下面這段Copy到名為init.gradle文件中,并保存到你adroid studio的安裝目錄下的類似/gradle/gradle-2.8/init.d/中即可。
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.oschina.net/content/groups/public'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
init.gradle文件其實是Gradle的初始化腳本(Initialization Scripts),也是運行時的全局配置。
這樣,你也就不用設置android studio的proxy或者設置個國內的proxy就能颼颼的下載東西了。
在說一句,linux如何恢復android studio的默認設置:
首先,在你裝有linux系統的那個分區中,將隱藏的文件顯示出來。(一般都是前面帶.的)。
其次,點擊搜索按鈕,在搜索框中輸入:android。
接下來,將搜索結果中的“.android”和“.android 1.5”刪除就好了。這兩個就是配置文件。(我用的是1.5版本的android studio所以要刪除.android 1.5。你要刪對版本。)
最后,重啟android studio就好了,就來到了最出讓你初始化配置的時候了。
By Jim