Kotlin專案中 GlideApp 構建失敗經驗總結
最近使用kotlin 來重構專案,然後慢慢去踩坑...
首先要確認app 的 build.gradle 是否依賴
//這是依賴
implementation 'com.github.bumptech.glide:glide:4.8.0'
//這是使用專案內建okhttp 依賴
implementation 'com.github.bumptech.glide:okhttp3-integration:4.8.0'
// 一般是使用 annotationProcessor 但這裡是kapt
kapt 'com.github.bumptech.glide:compiler:4.8.0'
除此之外,還需要在外面新增
apply plugin: 'kotlin-kapt'
//下面看情況新增,一般不用,新增上面的apply 就可以了
kapt {
generateStubs = true
}
然後新建一個kt 類
@GlideModule //必須新增註釋,然後繼承下面的 AppGlideModule
class 你的類名 : AppGlideModule() {
override fun applyOptions(context: Context, builder: GlideBuilder) {
//這裡自己搞
.....
}
}
一般這樣rebuild 一下,就會生成GlideApp 了,可以用了
可是,可是,如果還不行,檢查一下自己是不是 搞了 DexGuard
需要混淆嗎
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
## for DexGuard only
-keepresourcexmlelements manifest/application/meta-data@value=GlideModule
rebuild一下,反正我的GlideApp 出來了
參考:
CSDN
https://blog.csdn.net/laomianhao/article/details/80091031?utm_source=blogxgwz0
stackoverflow
https://stackoverflow.com/questions/48707410/unresolved-reference-glideapp-in-activity-written-in-koltin
Glide
https://muyangmin.github.io/glide-docs-cn/doc/download-setup.html
相關文章
- Code Review 從失敗中總結出來的幾個經驗View
- 日常專案經驗總結
- Redis在專案中合理使用經驗總結Redis
- 《軟體專案經驗總結》
- 開發者分享如何從專案失敗中尋找到有價值的崛起經驗
- 做了三年的遊戲專案宣佈關閉,失敗經驗遊戲
- 小程式構建 npm 失敗NPM
- dotnet 9 WPF 專案禁用 IncludePackageReferencesDuringMarkupCompilation 導致原始碼包 XAML 構建失敗Package原始碼
- Kotlin 初嘗之專案實踐總結Kotlin
- 專案總結 | 對【時間】構建的特徵工程特徵工程
- SpringBoot專案Autowired失敗Spring Boot
- 一次失敗的專案經歷以及反省
- 企業級React專案的個人構建總結React
- 專案重構經驗記錄
- 創業一年失敗總結:我用100萬買來的6點經驗創業
- React專案從Javascript到Typescript的遷移經驗總結ReactJavaScriptTypeScript
- 記一次Docker構建失敗Docker
- 如何構建「大型 Node.js 專案」的專案結構?Node.js
- Headline 專案總結中
- 如何對專案中的問題進行分析——FPGA失敗案例小結FPGA
- 2年經驗總結,告訴你如何做好專案管理專案管理
- 影像分類:來自13個Kaggle專案的經驗總結
- Kotlin/Native KMM專案架構Kotlin架構
- 從0到1搞懂分散式架構:Uber大型支付系統構建經驗總結分散式架構
- 工作經驗總結
- 工作專案經驗總結(1)-- 投影儀自動化測試 (Android)Android
- 在gradle中構建java專案GradleJava
- Drone構建失敗,一次drone依賴下載超時導致構建失敗的爬坑記錄
- 實驗室後臺管理專案總結
- 以失敗為機制:奇異人生中的真實失敗與虛構性失敗
- 【專案經驗】--環保專案
- 三種方法解決docker構建失敗(alpine)Docker
- 王總:沒有什麼好失敗的,無非就是換成了經驗而已
- java專案部署Linux伺服器幾種啟動方式總結經驗JavaLinux伺服器
- 一個專案經理的切身經驗總結:測試用例可以被替代嗎?
- Maven專案中resources配置總結Maven
- 你有哪些面試失敗的慘痛經驗?面試
- 【Vue專案總結】後臺管理專案總結Vue