magicbaby810 / HotfixFlutter

使用Tinker或Sophix实现Flutter热更新,兼容flutterboost
400 stars 51 forks source link

能不能把Tinker从flutterpatch中抽出来? #9

Closed long989 closed 3 years ago

long989 commented 4 years ago

我项目中集成了阿里的热修复,没必要再集成tinker了,但是如果添加flutterpaych依赖的话,里面用到了tinker,就会报错。 而且我集成完之后 image ,还需要在代码中做些什么?

magicbaby810 commented 4 years ago

hannibal会判定你是集成了tinker或者sophix,会自己选择插桩方法。用了sophix应该不会报tinker的错吧?至于flutterpatch的爆红,不用管它就是了

magicbaby810 commented 4 years ago

还有你不用把demo里的东西往你项目里集成,如果用到你项目里的话, 你照着快速接入配置就行了

long989 commented 4 years ago

报了TinkerLog找不到,我看你的文档

  1. 根配置添加,repositories下

    maven { url 'https://dl.bintray.com/magicbaby/maven' }

    dependencies下

    classpath 'com.sk.hannibal:hannibal:1.0.7'
  2. 在app gradle里配置

    apply plugin: 'hannibal'    

    dependencies下

    implementation 'com.sk.flutterpatch:flutterpatch:0.0.5.1'

    我照着这样配置,还需要其他配置吗?我看flutterPatch这个类也没有地方调用,我用sophix生成的补丁包,native生效了,flutter没有生效,可能是我哪里配置的不对

long989 commented 4 years ago

我看demo没有地方调用flutterPatch,是不是快速集成后还需要在哪里配置?

magicbaby810 commented 4 years ago

我看demo没有地方调用flutterPatch,是不是快速集成后还需要在哪里配置?

晚上回去我查下

long989 commented 4 years ago

 好的