本文介紹了Glide4.6.1 GlideApp 無(wú)法生成的問(wèn)題的解決,分享給大家,具體如下:
依賴(lài)配置如下
Glide 4.6.1的sdk build版本必須為>=27,必須保證所有的support 的版本為相同并且為27.1.0
compile 'com.github.bumptech.glide:glide:4.6.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' compile 'com.android.support:support-annotations:27.1.0'compile 'com.android.support:appcompat-v7:27.1.0'
在Application或者module模塊中添加如下代碼
這個(gè)地方需要注意的是@GlideModule這個(gè)注解不能少,添加完代碼后clean->rebuild即可看到如下代碼:
app/build/generated/source/apt/debug/com/leo/GlideApp.java
package com.leo.app;import android.content.Context;import android.support.annotation.NonNull;import com.bumptech.glide.Glide;import com.bumptech.glide.GlideBuilder;import com.bumptech.glide.Registry;import com.bumptech.glide.annotation.GlideModule;import com.bumptech.glide.module.AppGlideModule;@GlideModulepublic final class GlobalGlideConfig extends AppGlideModule { @Override public boolean isManifestParsingEnabled() {// return super.isManifestParsingEnabled(); return false; } @Override public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) { super.applyOptions(context, builder); } @Override public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) { super.registerComponents(context, glide, registry); }}如果項(xiàng)目中有多個(gè)module,那么應(yīng)該放到sdk的module來(lái)生成代碼,這樣其他模塊依賴(lài)sdk模塊后就可以使用GlideApp了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注