android-flutter 日常记录之集成环境

87 阅读1分钟

1 原生model的形式集成

setting.gradle 增加一下子内容

setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        "callmodel/.android/include_flutter.groovy" //你的model相对于原声项目的路径
))

app build.gradle 增加以下内容

implementation project(':flutter')

2 问题记录:Flutter:this and base files have different roots: xxx and xxx/Pub/Cache/xxx

解决办法:创建环境变量PUB_CACHE 指向一个文件夹

image.png

有人说必须指定跟项目同一磁盘,未验证。