美文网首页
关于集成flutter到现有的Android项目中需要注意的几点

关于集成flutter到现有的Android项目中需要注意的几点

作者: 码个蛋 | 来源:发表于2019-03-22 14:48 被阅读0次

    已有Android项目集成flutter步骤:

    1在当前Android项目的根目录下执行命令行:

    flutter create -t module xxx

    这是我项目的根目录,在这里按住shift鼠标反键,会出现“在此处打开命令窗口”,点击进入dom窗口,输入以下指令:

    flutter create -t module xxx

    注:以上命令行中的xxx 表示的是你创建的flutterModule 的名称

    2在Android项目的setting.grade文件中配置:

    setBinding(new Binding([gradle: this]))

    evaluate(new File(

           settingsDir.parentFile,

           'MyFlutterTest/test_flutter/.android/include_flutter.groovy'

    ))

    注:

    一定不要忘记这里还存在一级目录(当前flutterModule所在的目录)后面的test_flutter指的是当前创建的flutter的module的名称,掉了会sync不成功。

    3在app目录下的build.gradle文件中加上依赖关系

    第一种方式:

    implementation(project(':flutter'))

    如果第一种方式 出现冲突的话,请使用第二种方式:

    implementation(project(':flutter'),{ exclude group: 'com.android.support'})

    4修改app下的build.gradle中的minSdkVersion到26

    注:由于版本低于26会报异常如下:

    5如果当你build项目的时候,很慢很慢,而且Metadata里面的东西下载不下来:

    如图:

    请不要惊慌:以下附送解决方案:

    找到你的gradle文件夹里面的.gradle文件内部的init.gradle文件:

    文件目录如下:

    打开修改里面的url,我这里展示的是已经修改完后的:

    仓库地址:https://maven.aliyun.com/repository/central/

    修改完成之后,修改项目目录下的build.gradle文件里面的插件仓库

    注:这个是需要修改buildscript内部的和allprojects内部的。

    6测试是否集成成功:在MainActivity中写如下代码:

    注:此项目需要运行在Android8.0及其以上机型上才可以。

    相关文章

      网友评论

          本文标题:关于集成flutter到现有的Android项目中需要注意的几点

          本文链接:https://www.haomeiwen.com/subject/vtzlvqtx.html