1. 程式人生 > >關於android studio專案構建時產生各種問題的解決方法

關於android studio專案構建時產生各種問題的解決方法

Q:Android studio開啟一個專案時卡在refreshing gradle project
A:這個問題產生的根本原因是android studio開啟的這個工程所使用的gradle在本地中不存在,所以這個軟體自動的去下載,等待的過程就是下載的過程。國內下載gradle都很慢,我下載的速度是50k/s,一個gradle有60、70m。
android studio是根據專案下gradle/wrapper/gradle-wrapper.properties中的最後一句話來下載gradle的。如下圖所示
圖1

所以我們只需要解決讓android studio能夠下載這個gradle就可以了,或者說讓這個gradle是已經存在於我們電腦之中的gradle。

有下面幾個解決辦法:
1、搭建一個本地的伺服器,修改最後一行為自己的地址(這個我們有嘗試,從理論上是可行的,詳情見http://blog.csdn.net/u011421608/article/details/50543774
2、確定一個可用的gradle,直接把這個地址換成可用的gradle。具體的做法是找一個能夠在你電腦上執行的android studio專案,然後把這個專案的gradle地址(就是這個專案中,圖1中的最後一行)複製貼上到你想要開啟的專案中(覆蓋掉原本的gradle地址)。
3、將這個專案所對應的gradle下載下來,然後解壓放在自己的電腦中。想要做這個方法,我們首先要明白android studio自動下載的gradle在什麼地方。
以我的電腦為例(win10 64位作業系統,android studio是2.3.2版)。下載到的位置是在C:\Users[你的使用者名稱].gradle\wrapper\
dists。如果和我的不同,可以在c盤中搜索dists,找到路徑。圖2是我電腦中dists下的內容。
圖2
這裡寫圖片描述


再給一個gradle的下載連結(這位兄弟上傳了很多gradle)http://download.csdn.net/user/t6546545/uploads
我們下載gradle-[version]-all就可以了。下載完成後,還有一步非常重要,我們需要知道這個版本gradle所對應的序號。以gradle3.3為例,它對應的是55gk2rcmfc6p2dg9u9ohc3hw9,自動下載的gradle3.3會放在.\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3,而我們下載的-all.zip中只有gradle-3.3。我們可以通過首先讓android studio嘗試下載gradle,也就是保持refreshing gradle project一段時間,然後停止,將我們下載後的gradle放在XXXXXXX(這個不規則序號)資料夾下面。直接將下載的壓縮包放在資料夾下,不要自己解壓。
然後當啟動android studio後,這個軟體會發現已經存在了對應的gradle了,就不會再下載了。

Q:Android Studio在建立/匯入專案的時候,一直處於building “XXX”gradle project info
A:這個產生的原因是和卡在refreshing gradle project的原因相同的,也是由於對應的gradle不存在導致的。(具體的解決方法我有些忘記了,下面是提供一些思路)如果沒有特別設定gradle時,android studio根據預設的gralde來進行建立專案。這個預設的gradle的版本就是關鍵。它所在的目錄是android studio安裝目錄\gradle。看一下其中存在的gradle資料夾序號就知道了。然後和上面的第三種解決方法一致,我們通過提供需要的gralde,讓它不再自己下載。

Q:Android Studio gradle resolve 過慢
A:這個很簡單,翻牆即可解決。如果不會沒有翻牆的條件,可以嘗試其他的方法(我還沒有研究)。

最後區分一個概念,gradle和gradle tool是不同的兩個東西,有各自不同的版本

相關推薦

關於android studio專案構建產生各種問題的解決方法

Q:Android studio開啟一個專案時卡在refreshing gradle project A:這個問題產生的根本原因是android studio開啟的這個工程所使用的gradle在本地中不存在,所以這個軟體自動的去下載,等待的過程就是下載的過程。

Android Studio 設定專案Module編碼,解決Android Studio專案執行亂碼問題

Android Studio的專案設定邏輯與Eclipse有很大的區別,執行的操作為File->Setting->File Encodings然後來進行設定,如圖所示: 開啟module的 build.gradle 檔案修改編譯器使用的編碼,經過上面的設定,只

android studio專案修改包名出錯解決問題?

我們經常拿到別的dome直接自己用,修改包名就可以了,這是我下載環信及時通訊dome修改包名出錯的例子。  第一步 首先按原來的選中你要修改的包》滑鼠右鍵Refactor 然後選擇Rename package     第二步將wifistatus更改wifi     第三步修

Android Studio Gradle Metadata特別慢的解決方法

Android Studio Gradle Metadata特別慢的解決方法 更改build.gradle  buildscript { repositories { // jcenter() // jcenter(){ url 'http://

Android Studio 找不到R檔案解決方法

新建專案之後顯示R檔案找不到 解決方法: 最簡單的辦法就是電腦聯網之後開啟Android Studio -->Build-->Clean Project 本人就是這樣解決的,剛開始沒聯網的時候新建專案之後顯示R檔案沒有找到,後來電腦聯網之後再新建專案什麼問題

[Android Studio系列(三)]Android Studio 編譯、同步慢的解決方法

1 問題 (1) 當專案中引用的第三方模組太多,開啟Android Studio的時候就會非常慢,提示一直在解決模組依賴,點選sync按鈕同步第三方程式碼的時候也是巨慢,慢的原因是: 在gradle中引用第三方模組時採用maven方式依賴,每次開啟An

Eclipse IDE中Android新建專案打紅叉的解決方法

開發Android或者jee或者其他java應用時,如果eclipse中的專案前有個紅叉叉,但是src下有沒有任何提示錯誤但是又不能通過編譯的時候如何找到專案工程的錯誤根源呢?方法如下: 開啟eclipse的problem檢視(如果關閉了可以在window->show view下找到problem檢

android studio執行編譯速度慢的解決方法

android studio作為一個開發工具,有很多東西都是值得我們研究的,它的執行速度影響著我們程式設計的效率,當android studio使用了一段時間後它的執行速度和編譯速度都是有可能會變慢的,我們可以通過進行相關的設定來解決android studio執行編譯速度

Android Studio 使用起來很卡,解決方法

修改android-studio/bin/studio.vmoptions studio64.vmoptions 兩個檔案的以下屬性就可以了-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m-XX:ReservedCodeCacheSize=1024mmac下目錄~/.{FO

android studio Session 'app': Error Installing APK解決方法

前言 做專案的時候,最近老是遇到一個問題,android studio Session ‘app’: Error Installing APK 安裝失敗問題,所以想總結一下自己的解決方法和網上的一些解決方案,做一些總結,希望下次再遇到的時候,可以更快的解決這

Android Studio一直處於Refreshing狀態的解決方法

        最近在更新AndroidStudio時,發現專案一直處於Refreshing的狀態,而且專案中用的第三方API都出現報紅的狀態中,持續有十多分鐘都一直處在重新整理當中,最後發現是gradle版本不對,其他專案gradle都是2.xxx,報紅的專案gradle

安裝Android Studio提示找不到JDK解決方法

Google推出的Android開發工具Android Studio亮點不少,有些功能實在是強大。基於Intellij idea,幾乎完美解決了Eclipse太耗資源的問題。 但在Windows 64位系統環境下安裝的時候,提示找不到JDK,儘管你可能已經設定好了環境變數。 解決辦法如下: 管理員

Android Studio 2.0 Instant Run問題解決方法

Android Studio 2.0 Instant Run問題不支援API Level 21(Android 5.0)以下機型 錯誤日誌: AndroidRuntime: FATAL EXCEPTION: main                        

Android studio gradle 下載很緩慢的解決方法

發現讓Android studio自己下載gradle檔案太慢了,可以自己下載後放到相應的目錄下 下載連結如下: 選擇如圖下邊自己需要的gradle-xxx-all.zip檔案 下載完後,找到gradle目錄(我的是windows系統),wrapper是剛要下載的g

在Mac上用bootcamp安裝windows,使用Android studio啟動模擬器藍屏問題的解決方法

正常 haxm CA studio 啟動 window crash ID 手動 原鏈接 https://medium.com/@andrea.bresolin/windows-10-on-mac-with-boot-camp-making-intel-haxm-work-w

Android Studio在執行顯示Please Select Android SDK的解決方法

1 問題提出 在Android Studio中點選“Run”按鍵,程式沒有正常執行,而是彈出“Edit configuration”對話方塊,在對話方塊底部的錯誤資訊中,顯示“Please Select Android SDK”,如圖1所示。 圖1 顯示錯誤資訊

關於新建Android Studio專案預設的編譯sdk版本導致的相容問題

在更新了5.0以上若干個sdk版本後,每次新建專案都會導致一大堆問題,預設使用的編譯sdk版本應該是你所擁有的sdk的最高版本 我嘗試在sdk manager上刪除所有的5.0以上的sdk platform,重新新建專案,一切問題解決了。(額。。。。原諒我('_'),我只想

完美解決Android Studio在gradle上的各種問題

題記: 看到很多人都來讀這篇文章,說明很多人都有遇到這個問題,文章質量不是很高,感覺我自己都有些看不懂了,因此來更新一下,希望可以幫到更多的人 2、如何修改project的gradle版本 Gradle Scripts->gradle

在原始碼環境中編譯Android studio專案的mk指令碼編寫

1、Main專案是主工程,下面有名為app的專案       CommonLib是庫工程,下面有名為lib的專案       Main專案會用到CommonLib庫。 2、原始碼環境中兩個專案是在同一個目錄下,平級的。Android.mk分別在各自的根目錄下。 3、參考

Android studio專案依賴項衝突解決方法

1衝突Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (25.1.0) and test