Commit d6147fd7 authored by Jason Simmons's avatar Jason Simmons

Update the Gradle plugin to use --local-engine instead of the deprecated --engine-src-path (#4255)

parent aee32698
...@@ -19,7 +19,7 @@ import org.gradle.api.tasks.TaskAction ...@@ -19,7 +19,7 @@ import org.gradle.api.tasks.TaskAction
class FlutterPlugin implements Plugin<Project> { class FlutterPlugin implements Plugin<Project> {
private File sdkDir private File sdkDir
private File engineSrcDir private String localEngine
@Override @Override
void apply(Project project) { void apply(Project project) {
...@@ -56,13 +56,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -56,13 +56,7 @@ class FlutterPlugin implements Plugin<Project> {
} }
} }
String engineSrcPath = properties.getProperty("flutter.engineSrcPath") localEngine = properties.getProperty("flutter.localEngine")
if (engineSrcPath != null) {
engineSrcDir = project.file(engineSrcPath)
if (!engineSrcDir.isDirectory()) {
throw new GradleException("flutter.engineSrcPath must be a Flutter engine source directory")
}
}
project.extensions.create("flutter", FlutterExtension) project.extensions.create("flutter", FlutterExtension)
project.dependencies.add("compile", project.files(flutterJar)) project.dependencies.add("compile", project.files(flutterJar))
...@@ -78,7 +72,7 @@ class FlutterPlugin implements Plugin<Project> { ...@@ -78,7 +72,7 @@ class FlutterPlugin implements Plugin<Project> {
sdkDir this.sdkDir sdkDir this.sdkDir
sourceDir project.file(project.flutter.source) sourceDir project.file(project.flutter.source)
intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter") intermediateDir project.file("${project.buildDir}/${AndroidProject.FD_INTERMEDIATES}/flutter")
engineSrcDir this.engineSrcDir localEngine this.localEngine
} }
project.android.applicationVariants.all { variant -> project.android.applicationVariants.all { variant ->
...@@ -106,7 +100,7 @@ class FlutterTask extends DefaultTask { ...@@ -106,7 +100,7 @@ class FlutterTask extends DefaultTask {
@OutputDirectory @OutputDirectory
File intermediateDir File intermediateDir
File engineSrcDir String localEngine
String getFlxPath() { String getFlxPath() {
return "${intermediateDir}/app.flx" return "${intermediateDir}/app.flx"
...@@ -122,8 +116,8 @@ class FlutterTask extends DefaultTask { ...@@ -122,8 +116,8 @@ class FlutterTask extends DefaultTask {
project.exec { project.exec {
executable "${sdkDir}/bin/flutter" executable "${sdkDir}/bin/flutter"
workingDir sourceDir workingDir sourceDir
if (engineSrcDir != null) { if (localEngine != null) {
args "--engine-src-path", engineSrcDir args "--local-engine", localEngine
} }
args "build", "flx" args "build", "flx"
args "-o", flxPath args "-o", flxPath
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment