2017-07-27 86 views
0

我創建了一個充當包裝的android庫。我在庫中使用了一些依賴關係,特別是VolleyGoogle Play Services。當我嘗試將.aar文件粘貼到項目中並編譯它時,這些庫不會被導入,並且會引發錯誤。當我在新項目的build.gradle中手動添加這些依賴項時,它們工作正常。從我的庫自動導入依賴

是否有辦法讓每當我的庫被添加它會自動導入所有需要的依賴關係?

回答

0

只是一個友好的警告:包括依賴被認爲是一個非常糟糕的做法應該避免。

但是,如果你仍然想這樣做,我建議使用here中描述的Android Studio中的「從Maven下載庫」功能。

這將確保下載庫及其所有依賴關係。

+0

你是說我應該在我的圖書館有依賴關係嗎?我正在爲Google Play Services API編寫包裝類。沒有Play Services依賴關係,我的應用程序甚至不能工作。有沒有解決這個問題的方法? – Tyson

+0

如果你真的需要庫中的依賴(我知道它是一個包裝),你應該使用'provided'而不是'compile'。看看這裏(https://developer.android.com/studio/build/dependencies.html)庫依賴配置下 –

+0

我試過'provided'關鍵字,但我得到了同樣的錯誤。它不下載依賴關係。 – Tyson