Open jdhkai opened 5 years ago
Android Studio : 3.2.1 Gradle : 2.3.3 Butterknife : 8.5.1 Freeline : 0.8.8 系统:Mac OS
Freeline编译的Butterknife文件丢失了继承关系 如上图所示,ToolbarActivity是抽象类,MsgActivity继承于ToolbarActivity。若同时修改这两个文件,python freeline.py在手机上运行正常,Butterknife生成的MsgActivity_ViewBinding.class文件会继承ToolbarActivity_ViewBinding.class,如下图所示: 若仅修改MsgActivity.java源码,编译生成的MsgActivity_ViewBinding.class会丢失继承关系,如截图所示: 这样增量更新后会导致应用崩溃,由于ToolbarActivity中的Butterknife绑定对象没有生效,而又在代码中使用了它们。 请问这样的情况有没有解决方案?
python freeline.py
开发环境
Android Studio : 3.2.1 Gradle : 2.3.3 Butterknife : 8.5.1 Freeline : 0.8.8 系统:Mac OS
问题
Freeline编译的Butterknife文件丢失了继承关系
如上图所示,ToolbarActivity是抽象类,MsgActivity继承于ToolbarActivity。若同时修改这两个文件,
若仅修改MsgActivity.java源码,编译生成的MsgActivity_ViewBinding.class会丢失继承关系,如截图所示:
这样增量更新后会导致应用崩溃,由于ToolbarActivity中的Butterknife绑定对象没有生效,而又在代码中使用了它们。
请问这样的情况有没有解决方案?
python freeline.py
在手机上运行正常,Butterknife生成的MsgActivity_ViewBinding.class文件会继承ToolbarActivity_ViewBinding.class,如下图所示: