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
相關文章
- 專案團隊建設中的經驗總結(轉)
- Tim O'Reilly從失敗中總結的六條經驗
- iphone 遊戲開發 失敗經驗 總結iPhone遊戲開發
- Code Review 從失敗中總結出來的幾個經驗View
- 專案團隊管理的失敗經驗(轉)
- 創業失敗的一些經驗總結創業
- 日常專案經驗總結
- BPR專案經驗總結
- Redis在專案中合理使用經驗總結Redis
- 《軟體專案經驗總結》
- 相容性專案經驗總結
- 一個專案經理的經驗總結
- 開發者分享如何從專案失敗中尋找到有價值的崛起經驗
- 十億月PV網站祕訣:Reddit自失敗中總結的25條經驗網站
- 一個專案經理的經驗總結(轉)
- 元件庫webpack構建速度優化經驗總結元件Web優化
- 使用OpenStack構建Packet平臺的經驗總結
- 專案總結之專案失誤
- 面試失敗總結面試
- 做了三年的遊戲專案宣佈關閉,失敗經驗遊戲
- 專案管理心得:一個專案經理的個人體會、經驗總結專案管理
- 小程式構建 npm 失敗NPM
- 我的專案開發經驗積累總結
- 專案總結之個人失誤
- 作為專案經理的7個經驗教訓總結
- 專案總結 | 對【時間】構建的特徵工程特徵工程
- 企業級React專案的個人構建總結React
- maven 學習總結(三)——使用Maven構建專案Maven
- 一次失敗的專案經歷以及反省
- 失敗的敏捷專案敏捷
- 專案重構經驗記錄
- Kotlin 初嘗之專案實踐總結Kotlin
- MongoDB專案過程中的總結與建議MongoDB
- 記一次Docker構建失敗Docker
- React專案從Javascript到Typescript的遷移經驗總結ReactJavaScriptTypeScript
- 創業一年失敗總結:我用100萬買來的6點經驗創業
- 如何對專案中的問題進行分析——FPGA失敗案例小結FPGA
- 如何構建「大型 Node.js 專案」的專案結構?Node.js