2015-11-17 114 views
0

我正在爲Android開發,我試圖在我的.jar文件中包含另一個項目的類文件。如何使用Gradle在我的jar中包含另一個項目的類庫?

圖書館項目我的build.gradle文件看起來像這樣:

apply plugin: 'java' 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.code.gson:gson:2.3' 
    compile project(':xyz') 
} 

爲某某項目我的build.gradle文件看起來像這樣:

應用插件:「Java的

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
} 

問題是,當我創建另一個包含我的jar庫的項目時,它有我的xyz項目中存在的未解決的引用。當我運行該項目,它抱怨無法找到xyz項目中存在的類。

回答

0

右鍵單擊應用程序,打開模塊設置(F4),依賴項,綠色+並選擇庫文件。 build.gradle自動更新:)

+0

我在那裏看到xyz庫。所以,那不是。我有一個圖書館取決於圖書館。 app - > library.jar - > xyz.jar – user306517

+0

@ user306517他們都在那裏嗎? – Voila

+0

沒有。 library.jar不包含xyz.jar - 只是引用它(當它們試圖被使用時會導致這種錯誤)。 – user306517

相關問題