自從Android Studio有了gradle之后,就經常有問題,最近在Ubuntu上用Android Studio的時候就遇到一個問題,每次項目目錄更改了,Import項目,打開項目,還是新建項目,總會出現一個gradle sync in progress.當然,在有網的情況下是正常的,但要是沒網的時候,studio會報一個錯,gradle project sync failed basic functionality may not work(eg.xxx),這會有什么影響呢?你無法加載sdk,編輯Activity的時候提示找不到sdk,但是配置沒錯!而且你無法run or debug,所以,沒網的情況下,你根本就無法進行安卓開發了。我們需要一個解決辦法:
既然它提示proxy有問題,我們都知道,即使斷網的情況下,我們依然可以連上本地地址,即localhost的,那我們來試下,打開 /Home/UserName/.AndroidStudioPreview/config/options/other.xml,搜索“
USE_HTTP”,找到下面這塊東西,
<option name="USE_HTTP_PROXY" value="false" />
<option name="USE_PROXY_PAC" value="false" /> <option name="PROXY_HOST" value="" /> <option name="PROXY_PORT" value="80" />
然后,我們要改的是<USE_HTTP_PROXY> <PROXY_HOST> <PROXY_PORT>三個的value,如下
<option name="USE_HTTP_PROXY" value="true" /> <option name="USE_PROXY_PAC" value="false" /> <option name="PROXY_HOST" value="localhost" /> <option name="PROXY_PORT" value="8080" />
這時,再進Android Studio就沒有再提示那個gradle sync in progress.了。
------------------2014年03月13日
其實還是會提示gradle sync in progress,但所說的那個問題不會出現了。
問題似乎並非如此簡單!
------------------2014年03月18日
找到離線解決辦法了,按以下步驟:File->Settings...->Gradle
把Global Gradle setting里的Offline work勾選上,看英文意思應該知道這是離線工作用的了,然后編譯,有時會提示“crash”,但無妨,試多一兩下就行了。
------------------2014年03月20日
注意,新建項目后,要重新設置一下上面這步。