我有以下依存的Android項目:如果JAR依賴項丟失,如何獲得編譯錯誤?
-- Android App
---> MySDK.Jar
------> 'org.apache.commons:commons-lang3:3.5'
這是MySDK.jar是對公地lang3的依賴。
我正在使用Android Studio,因此我使用了Gradle。
這是我的問題: 我已經將「MySDK.Jar」分享給某人,並且他已經在其上構建了自己的Android應用程序。 它的工作原理,但我們已經看到,編譯器不會注意到'org.apache.commons:commons-lang3:3.5'上缺少的依賴關係。在運行時,如果調用使用'org.apache.commons:commons-lang3:3.5'的代碼,將會發生崩潰。如果他不使用這個庫調用代碼,可能不會注意到這個問題。
我知道,我們可以通過添加以下行至Android應用的build.gradle文件解決此問題:
compile 'org.apache.commons:commons-lang3:3.5'
我不知道是否有一種方式來獲得一個編譯錯誤表示這種缺少依賴關係?在編譯時而不是在運行時看到依賴關係問題的確更好。
這是什麼建議的良好做法?
謝謝!