Skip to content

robotview_lib-release.aar里面定义了GlideModule,与自己项目里的GlideModule冲突了。。。 #3

@yaochangliang159

Description

@yaochangliang159

在 robotview_lib-release.aar的清单文件中有如下一句话,
<meta-data android:name="cn.robotpen.views.module.GlideConfiguration" android:value="GlideModule" />
而我自己的项目配置了glidemodule:
`@GlideModule
public class ProgressAppGlideModule extends AppGlideModule {

@Override
public void registerComponents(Context context, Registry registry) {
    registry.replace(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory(ProgressManager.getOkHttpClient()));
}

@Override
public boolean isManifestParsingEnabled() {
    return false;
}

} 现在一用glide就崩溃: java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context, com.bumptech.glide.Registry)"`
你这个库终究是要依赖到别人的项目里去的,这么随意的把glidemodule打包到aar里面,恐怕会引起很多人项目报错吧!耦合度太高了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions