From 3cb2b09ac27f745d79b32137ea82413b614a14a5 Mon Sep 17 00:00:00 2001 From: Alexander Widar Date: Mon, 25 Mar 2024 22:32:26 +0100 Subject: [PATCH] Convert project to package from plugin package --- android/.gitignore | 8 ---- android/build.gradle | 40 ------------------- android/gradle.properties | 3 -- .../gradle/wrapper/gradle-wrapper.properties | 5 --- android/settings.gradle | 1 - android/src/main/AndroidManifest.xml | 3 -- .../BabstrapSettingsScreenPlugin.kt | 35 ---------------- ios/.gitignore | 38 ------------------ ios/Assets/.gitkeep | 0 ios/Classes/BabstrapSettingsScreenPlugin.h | 4 -- ios/Classes/BabstrapSettingsScreenPlugin.m | 15 ------- .../SwiftBabstrapSettingsScreenPlugin.swift | 14 ------- ios/babstrap_settings_screen.podspec | 23 ----------- pubspec.yaml | 12 ------ 14 files changed, 201 deletions(-) delete mode 100644 android/.gitignore delete mode 100644 android/build.gradle delete mode 100644 android/gradle.properties delete mode 100644 android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 android/settings.gradle delete mode 100644 android/src/main/AndroidManifest.xml delete mode 100644 android/src/main/kotlin/com/babacar/babstrap_settings_screen/BabstrapSettingsScreenPlugin.kt delete mode 100644 ios/.gitignore delete mode 100644 ios/Assets/.gitkeep delete mode 100644 ios/Classes/BabstrapSettingsScreenPlugin.h delete mode 100644 ios/Classes/BabstrapSettingsScreenPlugin.m delete mode 100644 ios/Classes/SwiftBabstrapSettingsScreenPlugin.swift delete mode 100644 ios/babstrap_settings_screen.podspec diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index c6cbe56..0000000 --- a/android/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index b585fee..0000000 --- a/android/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -group 'com.babacar.babstrap_settings_screen' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '1.8.0' - repositories { - google() - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -rootProject.allprojects { - repositories { - google() - jcenter() - } -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion 30 - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - defaultConfig { - minSdkVersion 16 - } -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 94adc3a..0000000 --- a/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 3c9d085..0000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index 49c74a7..0000000 --- a/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'babstrap_settings_screen' diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml deleted file mode 100644 index 6106127..0000000 --- a/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/android/src/main/kotlin/com/babacar/babstrap_settings_screen/BabstrapSettingsScreenPlugin.kt b/android/src/main/kotlin/com/babacar/babstrap_settings_screen/BabstrapSettingsScreenPlugin.kt deleted file mode 100644 index f9f4c87..0000000 --- a/android/src/main/kotlin/com/babacar/babstrap_settings_screen/BabstrapSettingsScreenPlugin.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.babacar.babstrap_settings_screen - -import androidx.annotation.NonNull - -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.MethodChannel.MethodCallHandler -import io.flutter.plugin.common.MethodChannel.Result - -/** BabstrapSettingsScreenPlugin */ -class BabstrapSettingsScreenPlugin: FlutterPlugin, MethodCallHandler { - /// The MethodChannel that will the communication between Flutter and native Android - /// - /// This local reference serves to register the plugin with the Flutter Engine and unregister it - /// when the Flutter Engine is detached from the Activity - private lateinit var channel : MethodChannel - - override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { - channel = MethodChannel(flutterPluginBinding.binaryMessenger, "babstrap_settings_screen") - channel.setMethodCallHandler(this) - } - - override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { - if (call.method == "getPlatformVersion") { - result.success("Android ${android.os.Build.VERSION.RELEASE}") - } else { - result.notImplemented() - } - } - - override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { - channel.setMethodCallHandler(null) - } -} diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 0c88507..0000000 --- a/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/ios/Assets/.gitkeep b/ios/Assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/ios/Classes/BabstrapSettingsScreenPlugin.h b/ios/Classes/BabstrapSettingsScreenPlugin.h deleted file mode 100644 index 77d7407..0000000 --- a/ios/Classes/BabstrapSettingsScreenPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface BabstrapSettingsScreenPlugin : NSObject -@end diff --git a/ios/Classes/BabstrapSettingsScreenPlugin.m b/ios/Classes/BabstrapSettingsScreenPlugin.m deleted file mode 100644 index 8a1a71a..0000000 --- a/ios/Classes/BabstrapSettingsScreenPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "BabstrapSettingsScreenPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "babstrap_settings_screen-Swift.h" -#endif - -@implementation BabstrapSettingsScreenPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftBabstrapSettingsScreenPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/ios/Classes/SwiftBabstrapSettingsScreenPlugin.swift b/ios/Classes/SwiftBabstrapSettingsScreenPlugin.swift deleted file mode 100644 index d25a8d0..0000000 --- a/ios/Classes/SwiftBabstrapSettingsScreenPlugin.swift +++ /dev/null @@ -1,14 +0,0 @@ -import Flutter -import UIKit - -public class SwiftBabstrapSettingsScreenPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "babstrap_settings_screen", binaryMessenger: registrar.messenger()) - let instance = SwiftBabstrapSettingsScreenPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - result("iOS " + UIDevice.current.systemVersion) - } -} diff --git a/ios/babstrap_settings_screen.podspec b/ios/babstrap_settings_screen.podspec deleted file mode 100644 index 45ad9f6..0000000 --- a/ios/babstrap_settings_screen.podspec +++ /dev/null @@ -1,23 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint babstrap_settings_screen.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'babstrap_settings_screen' - s.version = '0.0.1' - s.summary = 'A new flutter plugin project.' - s.description = <<-DESC -A new flutter plugin project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.platform = :ios, '8.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/pubspec.yaml b/pubspec.yaml index 034f15e..5d488b7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -20,18 +20,6 @@ dev_dependencies: # The following section is specific to Flutter. flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' and Android 'package' identifiers should not ordinarily - # be modified. They are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - android: - package: com.babacar.babstrap_settings_screen - pluginClass: BabstrapSettingsScreenPlugin - ios: - pluginClass: BabstrapSettingsScreenPlugin - # To add assets to your plugin package, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg