diff --git a/gradle/plugin.gradle b/gradle/plugin.gradle index fdf94c4..7e679cb 100644 --- a/gradle/plugin.gradle +++ b/gradle/plugin.gradle @@ -92,7 +92,7 @@ class CargoKitPlugin implements Plugin { private Plugin _findFlutterPlugin(Map projects) { for (project in projects) { for (plugin in project.value.getPlugins()) { - if (plugin.class.name == "com.flutter.gradle.FlutterPlugin") { + if (plugin.class.name == "com.flutter.gradle.FlutterPlugin" || plugin.class.name == "FlutterPlugin") { return plugin; } } @@ -129,7 +129,12 @@ class CargoKitPlugin implements Plugin { def jniLibs = project.android.sourceSets.maybeCreate(buildType).jniLibs; jniLibs.srcDir(new File(cargoOutputDir)) - def platforms = com.flutter.gradle.FlutterPluginUtils.getTargetPlatforms(project).collect() + def List platforms + try { + platforms = com.flutter.gradle.FlutterPluginUtils.getTargetPlatforms(project).collect() + } catch (Exception ignored) { + platforms = plugin.getTargetPlatforms().collect() + } // Same thing addFlutterDependencies does in flutter.gradle if (buildType == "debug") {