我有一个Android Studio“应用”项目,该项目取决于我也在并行开发的某些库。
这些库在其自己的Android Studio项目中定义,并且在进行修改后将其发布到本地maven存储库(〜/ .m2)。 在主“ app”项目中,就像任何外部库一样,库依赖关系在应用程序的build.gradle文件中定义。
在我要更新应用程序所依赖的库之前,这种基本方法可以正常工作。
因此在修改主项目“ app”时,我修改其中一个库并不罕见。通常,在开发过程中,我不想更新库的版本,只需将其发布到本地Maven存储库即可。 不幸的是,大概是因为Android Studio缓存了该库的一个版本,因此“ app”项目无法获取该新版本。
目前,我发现执行此操作的唯一可靠方法(不更新库版本)是从应用程序的build.gradle中删除库,重新同步项目(以删除依赖项),然后重新添加它并再次同步,这有点痛苦。
有更好的方法吗?