下載:
https://github.com/JessYanCoding/MVPArms.git
修改:
項目的gradle版本號
compileSdkVersion 版本號
打開:
打開項目
刪除:
刪除其他library
運行:
報錯:D:\gybCode\github\MVPArms\demo\build\generated\ap_generated_sources\debug\out\me\jessyan\mvparms\demo\mvp\presenter\UserPresenter_MembersInjector.java:7: ????: ?????????
import dagger.internal.InjectedFieldSignature;
解決:增加? implementation rootProject.ext.dependencies["dagger2"]
debug陌上運行正常闷祥,但是打包后,安裝手機上閃退
打包閃退問題:
解決步驟1:將arm模塊的混淆文件傲诵,替換demo的混淆文件
打包再測凯砍,依然閃退
解決步驟2:
在混淆文件中,keep主模塊中的bean類
-keep class me.jessyan.mvparms.demo.mvp.model.entity.**{*;}
還是報錯:
解決步驟3:
去掉注釋拴竹,使用:implementation 'me.jessyan:arms-autolayout:2.5.2'
再次打包悟衩,app正常運行