diff --git a/android/app/build.gradle b/android/app/build.gradle index 953b77a..efbe5d9 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -3,6 +3,7 @@ plugins { id "kotlin-android" // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. id "dev.flutter.flutter-gradle-plugin" + id("com.google.gms.google-services") } // Load keystore properties from key.properties file @@ -14,7 +15,7 @@ if (keystorePropertiesFile.exists()) { android { // Define the namespace for your Android application - namespace = "com.marco.aiotstage" + namespace = "com.marco.aiot" // Set the compile SDK version based on Flutter's configuration compileSdk = flutter.compileSdkVersion // Set the NDK version based on Flutter's configuration @@ -24,6 +25,8 @@ android { compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 + // ✅ Enable core library desugaring for Java 8+ APIs + coreLibraryDesugaringEnabled true } // Configure Kotlin options for JVM target @@ -36,7 +39,7 @@ android { // Specify your unique Application ID. This identifies your app on Google Play. applicationId = "com.marco.aiot" // Set minimum and target SDK versions based on Flutter's configuration - minSdk = flutter.minSdkVersion + minSdk = 23 targetSdk = flutter.targetSdkVersion // Set version code and name based on Flutter's configuration (from pubspec.yaml) versionCode = flutter.versionCode @@ -75,3 +78,9 @@ android { flutter { source = "../.." } + +// ✅ Add required dependencies for desugaring +dependencies { + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4' +} + diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000..e1ce769 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "626581282477", + "project_id": "mtest-a0635", + "storage_bucket": "mtest-a0635.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:626581282477:android:8d3cf5009ff92ef67ff024", + "android_client_info": { + "package_name": "com.marco.aiot" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyCBkDQRpbSdR0bo6pO4Bm0ZIdXkdaE3z-A" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index d6ea985..6499e02 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -4,8 +4,8 @@ - - + + +