基础环境配置:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
Android添加流程
flutter create -t module my_flutter
-
cd .android
./gradlew flutter:assembleDebug
- build.gradle
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
- settings.gradle 路径自调整
include ':app' // assumed existing content
setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir.parentFile,
'my_flutter/.android/include_flutter.groovy'
))
- 在需要使用的Module中build.gradle添加
dependencies {
implementation project(':flutter')
:
}
- 修改pubspec.yaml,只需要运行
flutter packages get
iOS添加流程
flutter create -t module my_flutter
- Podfile
flutter_application_path = 'path/to/my_flutter/'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
}
- pod install
- Disable Bitcode
- 添加New Run Script Phase
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
- 修改pubspec.yaml,运行
flutter packages get
pod install
这里只是进行了基础环境配置,接下去如果进行解耦开发呢?
Flutter-现有项目添加Flutter之项目分离
网友评论