From 40943c5c5bf090e20d967edc56e9107f55ea6642 Mon Sep 17 00:00:00 2001 From: Remy Moll <me@moll.re> Date: Fri, 7 Jun 2024 15:06:33 +0200 Subject: [PATCH] finally use correct api key --- frontend/android/app/build.gradle | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/frontend/android/app/build.gradle b/frontend/android/app/build.gradle index a62f13a..e1707f4 100644 --- a/frontend/android/app/build.gradle +++ b/frontend/android/app/build.gradle @@ -3,17 +3,18 @@ plugins { id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' - + // last is probably not needed } +def localPropertiesFile = rootProject.file('local.properties') def localProperties = new Properties() -def localPropertiesFile = rootProject.file('secrets.properties') + if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { reader -> localProperties.load(reader) } } else { - throw new GradleException("Secrets file secrets.properties not found") + throw new GradleException("local.properties not found") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') @@ -26,6 +27,20 @@ if (flutterVersionName == null) { flutterVersionName = '1.0' } + + +def secretPropertiesFile = rootProject.file('secrets.properties') +def secretProperties = new Properties() + +if (secretPropertiesFile.exists()) { + secretPropertiesFile.withReader('UTF-8') { reader -> + secretProperties.load(reader) + } +} else { + throw new GradleException("Secrets file secrets.properties not found") +} + + android { namespace "com.example.fast_network_navigation" compileSdk flutter.compileSdkVersion @@ -56,8 +71,8 @@ android { targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName - // Placeholders of keys that are replaced by the build system. - manifestPlaceholders += [MAPS_API_KEY: "some value"] + // // Placeholders of keys that are replaced by the build system. + manifestPlaceholders += ['MAPS_API_KEY': secretProperties.getProperty('MAPS_API_KEY')] }