美文网首页
Flutter 页面添加到 Android 应用

Flutter 页面添加到 Android 应用

作者: 贾震惊 | 来源:发表于2022-11-22 20:04 被阅读0次

本文中 Flutter 和 Android 为单独的项目。

1.创建 Android 应用。

2.创建 flutter module

最新版的 Android studio 没有 flutter module 选项,使用命令行创建 flutter module。在 android 项目的根目录下创建 flutter module。

flutter create -t module my_flutter

3.将 flutter module 引入 android 项目

  1. settings.gradle 添加
setBinding(new Binding([gradle: this]))                              
evaluate(new File(                                                     
  settingsDir,                                            
  'my_flutter/.android/include_flutter.groovy'                       
))  
  1. module build.gradle 添加
    implementation project(path: ':flutter')

3.运行报错 Failed to apply plugin class ‘FlutterPlugin’,把 seetings.gradle 中的(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 改为(RepositoriesMode.PREFER_PROJECT)



4.在运行,发现 androidx.appcompat:appcompat 包下的文件找不到了,



解决办法为: 在 project 的 build.gradle 中添加
allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
    }
}
  1. 把 MainActivity 父类 AppCompatActivity 改为 FlutterActivity , 即可在 android 项目中运行 flutter 页面了。注意此刻是运行的 flutter 的首页


    ok咯

相关文章

网友评论

      本文标题:Flutter 页面添加到 Android 应用

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