android studio 匯入本地外部專案或庫

2021-08-03 23:36:36 字數 2056 閱讀 8398

圖書館 /

library2 /

library3 /

library4 /

buildscript 

dependencies

android

include ':'

include '..:libraries:library1'

include '..:libraries:library2'

include '..:libraries:library3'

include '..:libraries:library4'

library1/build.gradle

buildscript 

dependencies

android

library1/settings.gradle

include ':'

include '..:library3'

include '..:library4'

library2...4/build.gradle

buildscript 

dependencies

android

library2...4/settings.gradle

include ':'
failure: build failed with an exception.

* where:

* what went wrong:

a problem occurred evaluating project ':..:library:library1'.

> project with path ':..:library3' could not be found in project ':..:library:library1'.

行 15 是compile project(':..:library3')library1/build.gradle檔案。

include ':library1'   

include ':library2'  

include ':library3'  

include ':library4'  

project(':library1').projectdir = new file(rootproject.projectdir, '../libraries/library1')

project(':library2').projectdir = new file(rootproject.projectdir, '../libraries/library2')

project(':library3').projectdir = new file(rootproject.projectdir, '../libraries/library3')

project(':library4').projectdir = new file(rootproject.projectdir, '../libraries/library4')

刪除其他的 settings.gradle 檔案,你不需要他們

然後在每個生成指令碼中您只需要使用

compile project ':library1'

compile project ':library2'

etc....

需要注意的:

每個庫之間如果存在依賴。

而且他們的路徑也不一致,如果

lib1 依賴lib2

直接匯入時,匯入lib2會成功,

但是匯入lib1時,會失敗,提示在lib1中找不到lib2。這時候要先把bil1 中的build.gradle

對lib2的依賴shua

androidStudio匯入工程

之前一直用的eclipse開發,現在接觸androidstudio之後發現這才是為android量身定做,雖然跟eclipse相比比較吃記憶體!廢話不多說,androidstudio在匯入乙個工程時候,可以有選擇匯入moudle,或者是,project如圖,我擦,毒了,這圖穿不上去,下次再傳吧!如果...

Android Studio 匯入工程

密碼 nhn3 在匯入別人的android studio專案 假設為專案a 時,會遇到gradle不一致的情況,以下簡短介紹解決方法 1.開啟要匯入的專案的目錄,刪除下圖紅框中的檔案。2.找到自己以前在自己的android studio的任一專案 假設為專案b 在上圖藍框的對應位置用記事本開啟bui...

Android studio匯入依賴專案

在當前工程專案裡,選單欄選擇file new import module 然後在彈出的對話方塊裡將要作為lib的專案路徑填入source directory 勾上import,給匯入module命名 專案作為module成功匯入到當前專案 現在,我們需要將新增進來的module做一些處理,否則後面編...