2016-03-08 32 views
1

我試圖在我的應用程序中使用包裝Loggly(日誌記錄Web服務)的第三方庫。使用兩個改造1.9.0和2.0.0版本

我用遍了我的應用程序Retrofit2但所有的第三方庫來封裝Loggly使用舊改造1.9.0。

現在,我不斷從這些庫得到ClassNotFoundException的,因爲他們正試圖訪問,只有在改造存在於2.0.0 1.9.0,而不是一類。

我試圖解決它以簡單的方式 - 既增加改造1.9.0和2.0.0改造我的項目只可惜gradle這個似乎並不支持這一點。

所以這裏的問題是如何將兩個不同版本的同一庫添加到您的build.gradle文件

+1

奇怪的是,我使用它們,它似乎工作 – Smashing

+2

也許你應該爲loggly服務創建一個新的模塊,並通過接口訪問它。這意味着你的主應用程序仍然依賴於改造2,而帶有loggly的新模塊將有自己的改進版的gradle版本1. – Smashing

+0

@Smashing你的第二個評論確實是粉碎的。如果您將其添加爲答案,我會接受它 – Nativ

回答

1

也許你應該創建爲loggly服務,並通過接口接入一個新的模塊。這意味着您的主應用程序仍然依賴於改造2,而具有loggly的新模塊將擁有自己的改進版1的gradle版本。

在我們的應用程序中,我們使用演示域(MVC)結構。這意味着網絡在它自己的模塊中,這意味着我們可能會有一個改進1和改進2模塊,它具有它自己的實現,接口和它依賴的gradle依賴關係。領域層然後引用這些模塊。

很高興我能幫忙!

相關問題