下载MvpArms项目,并修改内容历程

下载:

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正常运行

你可能感兴趣的:(下载MvpArms项目,并修改内容历程)