1. 程式人生 > >Android Studio匯入開源專案的正確姿勢

Android Studio匯入開源專案的正確姿勢

有時候當我們匯入開源專案的時候 會卡頓甚至宕機 這是因為我們本地已有的配置和開源專案的不一樣 這時候android studio就會去下載 而且下載是要翻牆的 所以會出現這種情況 那麼我們怎麼避免下載沒用的資源呢 請看:

第一步:

這裡寫圖片描述
開啟 開源專案的這個檔案(如圖所示)

這裡寫圖片描述
把紅線畫的這個 改成你 新建的專案或者已有的專案 對應的gradle-wapper.properties檔案裡一樣的!

第二步:

這裡寫圖片描述
把開源專案 根目錄下的build.gradle裡面的這個buildtools改成和你自己工程的一樣!

第三步:

完成上面2個步驟,理論上可以open開源專案了,但是應該會報錯。還有些東西要改!可以open以後在android studio裡面改 ,也可以在open之前在檔案目錄裡面改
這裡寫圖片描述


把module、app目錄對應build.gradle裡面的buildToolsVersion 改成和你自己工程的一樣!SdkVersion建議也改成一樣的!

這裡寫圖片描述
然後 把這幾個依賴 如果有的話 改成一樣的或者本地有的!(本地沒有它就會去下載)

ok,到這裡基本配置就沒什麼問題了 ,有些開源專案build.gradle裡面有上傳jcenter的配置,作者迭代版本用的,你可以不管 不影響 ,也可以自己刪了。

相關推薦

Android Studio匯入開源專案正確姿勢

有時候當我們匯入開源專案的時候 會卡頓甚至宕機 這是因為我們本地已有的配置和開源專案的不一樣 這時候android studio就會去下載 而且下載是要翻牆的 所以會出現這種情況 那麼我們怎麼避免下載沒用的資源呢 請看: 第一步: 開啟 開源專案的

Android Studio 匯入開源專案正確姿勢

報錯:Error:(2, 0) Plugin with id 'realm-android' not found.注意:專案中用到的外掛,需要根目錄下的build.gradle中新增它classPath, 執行下面的build.gradle檔案覆蓋前先檢查下,或者備份一個。當我們在Github上看到優秀的專案

Android studio匯入開源專案問題解決彙總

1、Connection to the Internet denied。將應用匯入後報網路連線拒絕 2、Error:No service of type Factory<LoggingMana

使用Android Studio開發FFmpeg的正確姿勢

原文地址:https://www.jianshu.com/p/0a7f3175c1b9 2018-04-21: 更新至 ffmpeg-4.0 使用AndroidStudio 開發 FFmpeg Keywords: gradle, cmake 關鍵步驟,編譯FFmpeg,Android

Android Studio匯入gradle專案問題解決

        放棄了eclipse轉投Android Studio,發現原來的import project 都變得麻煩了許多,記錄一下匯入一個專案遇到的各種坑, 可能以後還會遇到,也可以為他人作個參考。  &n

Android Studio匯入專案,gradle報 read timed out的情景之一

我使用Android Studio3.0匯入新專案時,gradle報 read timed out的情景之一: 由於專案的sdk沒有使用自己下載的jdk1.8,而是使用AndroidStudio預設的jre目錄,所以導致這個問題 。只要修改下jdk路徑就好: 但是改完後,這個問題是解決

Android studio Github 開源專案依賴新增失敗解決方法 Failed to resolve

AndroidStudio雖然好用也很智慧,但是有時會報一些奇奇怪怪的錯誤,提示的資訊又不清不楚的,就簡單幾個字Failed to resolve,鬼知道我是怎麼resolve不了,這次遇到一個問題,就是在Gradle裡compile GitHub的開源專案時候怎麼syn

Android Studio匯入github專案

第一步:  你的電腦上首先要有git和AndroidStudio,沒有的話趕緊下去吧,之前我的部落格也有開發工具,這裡我就當你有了,直接開始。  第二步:開啟studio找到設定頁面  將你安裝的git路徑放到第二步中,點選ok。  第三步:你要有一個github 的賬號,

Android studio 匯入eclipse專案 執行時報錯

Error:Android Packager: [sport5] java.io.IOException: Cannot pack file E:\444\libs\production\sport5\sport5.unaligned.apk into itself 這幾天

Android Studio匯入其他專案

1.先開啟每個 module下的 gradle 檔案,即 app 目錄下的 build.gradle 以及各個 library 下的 build.gradle ,首先檢視 compileSdkVersion 和 buildToolsVersion,因為有些時候你本地的版本和

android studio匯入別人專案grandle

專案一般都有這些資料夾,在匯入專案之前,首先刪除gradle資料夾和下面紅框的幾個資料夾 其次開啟整個專案的build.gradle檔案,可以直接用記事本開啟,就是下圖中紅圈裡面的 開啟之後找到下圖中的這一塊,然後修改後面的版本號,我圖裡面的是2.2.2,自己可以看一下你平時專案的這

android studio匯入flutter專案報錯:Dart SDK is not configured

在Android studio中匯入flutter專案時報錯:Dart SDK is not configured,這是因為在android studio裡面沒有配置Dart SDK的問題,可以通過下面步驟進行配置: 1.開啟File =》Setting =》Language &

Android Studio SlidingMenu 開源專案使用案例

Android SlidingMenu 開源專案使用 1. SlidingMenu簡介: SlidingMenu是一個強大的側邊欄導航框架: 是目前比較流行的設定主介面或配置介面介面的UI顯示,在主介面左滑或者右滑出現 設定介面,能方便的進行選單各種操作。 目

Android Studio 匯入專案AAPT2 error: check logs for details報錯

今天把兩年前寫的安卓重新匯入android studio。各種升級後,AAPT2 error: check logs for details報錯。網上教程一般是將gradle.properties中增加android.enableAapt2=false然而,親測繼續報錯。在b

Android studio 匯入githunb專案出現紅圈解決方案

https://www.2cto.com/kf/201503/380503.html點選開啟連結 1.下載專案壓縮包 2.由於android studio採用gradle自動構建,而每個專案的gradle版本不一致會導致編譯異常,所以要修改開源專案的gradle版本

Android Studio匯入外部專案

AndroidStudio匯入外來專案時,修改如下配置可避免AS自動下載gradle包而無限載入: 1.修改 Project\build.gradlede-dependencies { classpath ‘com.android.tools

android studio匯入eclipse專案報錯 Error: Some file crunching failed, see logs for details

       最近開始在專案中全面的使用Android Studio,之所以不再使用eclipse,首先adt不再更新,所以沒有辦法使用最新的sdk,再者eclipse構建專案很難解決方法數超標的問題

Android Studio匯入github優秀開源專案SlidingMenu(簡單方法)

在app 的build.gradel裡面新增 repositories { maven { url "http://jzaccone.github.io/SlidingMenu-aar" } ... } dependencies { compile 'c

android studio 匯入第三方開源框架/專案,第三方Jar包

匯入第三方開源框架/專案 以xUtils3開源框架為例: 一、下載第三方開源框架/專案 下載地址:[xUtils3](https://github.com/wyouflf/xUtils3) 二、把第三方開源框架/專案的library檔案考到專案

Android studio匯入專案卡住、匯入後目錄不正確且不能執行的解決辦法

AndroidStudio匯入專案一直卡在Building gradle project info,實際上是因為你匯入的這個專案使用的gradle與你已經擁有的gradle版本不一致,導致需要下載該專案需要的gradle版本,不知是被牆了還是什麼原因,反正就是會一直卡住,直至下載完成(如果能下載完成的話,