Glide4.6.1 GlideApp無法生成的問題的解決
本文介紹了Glide4.6.1 GlideApp 無法生成的問題的解決,分享給大家,具體如下:
依賴配置如下
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模塊中添加如下代碼
這個地方需要注意的是@GlideModule這個注解不能少,添加完代碼后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;
@GlideModule
public 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);
}
}
如果項目中有多個module,那么應該放到sdk的module來生成代碼,這樣其他模塊依賴sdk模塊后就可以使用GlideApp了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 導入takephoto庫編譯失敗與glide庫沖突應排除依賴
- Glide4 高效加載圖片的配置詳解
- Android中Glide獲取圖片Path、Bitmap用法詳解
- Android將Glide動態(tài)加載不同大小的圖片切圓角與圓形的方法
- Android添加glide庫報錯Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解決
- android中Glide實現加載圖片保存至本地并加載回調監(jiān)聽
- 詳解Android中Glide與CircleImageView加載圓形圖片的問題
- Android基于Glide v4.x的圖片加載進度監(jiān)聽
- Android利用Glide獲取圖片真正的寬高的實例
- Glide用法與技巧以及優(yōu)秀庫的推薦
相關文章
android 中ProgressDialog實現全屏效果的示例
本篇文章主要介紹了android 中ProgressDialog實現全屏效果的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11

