12345678910111213141516171819202122232425 |
- include ':app'
-
- def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
- def properties = new Properties()
-
- assert localPropertiesFile.exists()
- localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
-
- def flutterSdkPath = properties.getProperty("flutter.sdk")
- assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
- apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
-
- def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
-
- def plugins = new Properties()
- def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
- if (pluginsFile.exists()) {
- pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
- }
-
- plugins.each { name, path ->
- def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
- include ":$name"
- project(":$name").projectDir = pluginDirectory
- }
|