Androidstudio將外部項目添加到build.gradle我有一個示例項目,其設(shè)置如下:/root + Pure Java Lib
+ Android Test Lib
+ Android Test Project在哪里‘試驗項目“依賴于”試用表,最后一個取決于純Java LIB' 編譯這個項目并啟動這個設(shè)置非常好?,F(xiàn)在我正在考慮導(dǎo)入以前的Eclipse工作區(qū)并使用Androidstudio,問題是項目設(shè)置是不同的,我希望保持這種方式。例如,如果要使用前面的示例:/root + Android Test Lib
+ Android Test Project/Some Other folder (another repository for example)
+ Pure Java Lib我嘗試過許多配置,但沒有找到在父文件夾范圍之外引用項目的方法(‘根部‘在示例中)。在許多平臺/模塊中,您可以使用“.”在文件夾中向上移動,但這對我不起作用,也許我用錯了。有人知道如何用Gradle來實現(xiàn)這一點嗎?更新我將盡量變得更通用:/C:/
/Project A + Module 1 - Pure Java
+ Module 2 - Android Test Lib
+ Module 3 - Android Test Project
/Project B + Module 1 - Pure Java
+ Module 2 - Pure Java
+ Module 3 - Pure Java我想使用項目B, 在項目A中.我現(xiàn)在看到了我要更新一下.。六年過去了,今天我更聰明了,我可以肯定地說,問題是我誤解了“真理之源”的概念。當(dāng)有一個裁判到一個圖書館是一個很好的概念??赡芸雌饋硐瘛罢嫦嘀础保嬲摹罢嫦嘀础睂⑹敲總€項目使用的那個庫的代碼的版本,因為庫本身就有版本。許多版本-“真相之源”-相對于使用該庫的項目。正確的方法是使用大多數(shù)開發(fā)人員不喜歡的東西,那就是git子模塊,是的,重復(fù)每個項目中的源,這是因為每個項目使用不同版本的代碼的可能性很大。但是,您需要使所有項目都能使用所有庫的最新和最優(yōu)秀的版本。這本身就是一個挑戰(zhàn)這是用圖書館資源開發(fā)一個項目的正確方法的原因是這種規(guī)模.。您可以擁有數(shù)百個項目,每個項目都有自己的庫配置。
3 回答

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
include ':module1'project(':module1').projectDir = new File(settingsDir, '../Project B/Module 1')
- 3 回答
- 0 關(guān)注
- 532 瀏覽
添加回答
舉報
0/150
提交
取消