Сборка библиотечного модуля.И в примере приложения, которое использует модуль библиотеки, он имеет
@GlideModule
class DPAppGlideModule : AppGlideModule() {
override fun isManifestParsingEnabled(): Boolean {
return false
}
}
, а в модуле библиотеки:
@GlideModule
public final class LibGlideModule extends LibraryGlideModule {
}
, а в модуле библиотеки он использует GlideApp сгенерированныйapi
fun ImageView.loadImg(imageUrl: String) {
var requestOptions : RequestOptions = RequestOptions()
requestOptions.diskCacheStrategy(DiskCacheStrategy.ALL)
if (!TextUtils.isEmpty(imageUrl)) {
GlideApp.with(this.context)
.setDefaultRequestOptions(requestOptions)
.load(imageUrl)
.into(this)
}
}
Но поскольку это библиотечный модуль, который не может иметь порядочности с модулем приложения, он не может скомпилировать
Как использовать сгенерированный API-интерфейс GlideAppв модуле библиотеки?
ref - https://bumptech.github.io/glide/doc/configuration.html