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