From 5f2ccd4c10c2e001b62dac50d28f260535e51628 Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Thu, 25 Oct 2018 12:40:30 -0400 Subject: [PATCH 1/5] Update packages/firebase_admob/android/build.gradle --- packages/firebase_admob/android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_admob/android/build.gradle b/packages/firebase_admob/android/build.gradle index 02d81dc30b76..bd270f04d4dc 100644 --- a/packages/firebase_admob/android/build.gradle +++ b/packages/firebase_admob/android/build.gradle @@ -32,6 +32,6 @@ android { disable 'InvalidPackage' } dependencies { - api 'com.google.firebase:firebase-ads:17.0.0' + api 'com.google.firebase:firebase-ads:16.0.1' } } From ef162c62e36522f9474f6528b341b72bb78a85a2 Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Mon, 6 May 2019 10:42:34 -0400 Subject: [PATCH 2/5] Adding Paths for Desktop Support --- packages/path_provider/lib/path_provider.dart | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/packages/path_provider/lib/path_provider.dart b/packages/path_provider/lib/path_provider.dart index 1875f7436d8b..5b12ba353cda 100644 --- a/packages/path_provider/lib/path_provider.dart +++ b/packages/path_provider/lib/path_provider.dart @@ -39,17 +39,33 @@ Future getTemporaryDirectory() async { /// /// On Android, this returns the AppData directory. Future getApplicationDocumentsDirectory() async { - final String path = - // TODO(amirh): remove this on when the invokeMethod update makes it to stable Flutter. - // https://github.com/flutter/flutter/issues/26431 - // ignore: strong_mode_implicit_dynamic_method - await _channel.invokeMethod('getApplicationDocumentsDirectory'); + String path; + if (Platform.isMacOS || Platform.isLinux) { + return Directory('${Platform.environment['HOME']}/.config'); + } else if (Platform.isWindows) { + return Directory('${Platform.environment['UserProfile']}\\.config'); + } else { + path = + // TODO(amirh): remove this on when the invokeMethod update makes it to stable Flutter. + // https://github.com/flutter/flutter/issues/26431 + // ignore: strong_mode_implicit_dynamic_method + await _channel.invokeMethod('getApplicationDocumentsDirectory'); + } if (path == null) { return null; } return Directory(path); } +Future _getDocumentDir() async { + if (Platform.isMacOS || Platform.isLinux) { + return Directory('${Platform.environment['HOME']}/.config'); + } else if (Platform.isWindows) { + return Directory('${Platform.environment['UserProfile']}\\.config'); + } + return await getApplicationDocumentsDirectory(); +} + /// Path to a directory where the application may access top level storage. /// The current operating system should be determined before issuing this /// function call, as this functionality is only available on Android. From e5e8b93bd719d28482cd129a2db06a9040d875dd Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Mon, 6 May 2019 10:43:51 -0400 Subject: [PATCH 3/5] Update build.gradle --- packages/firebase_admob/android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_admob/android/build.gradle b/packages/firebase_admob/android/build.gradle index 134f47a5804a..cd82b1bf15b0 100644 --- a/packages/firebase_admob/android/build.gradle +++ b/packages/firebase_admob/android/build.gradle @@ -45,6 +45,6 @@ android { disable 'InvalidPackage' } dependencies { - api 'com.google.firebase:firebase-ads:16.0.1' + api 'com.google.firebase:firebase-ads:17.0.0' } } From db796d0d9c4ba175ec0ff39149e8f3be29bb7217 Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Mon, 6 May 2019 10:51:53 -0400 Subject: [PATCH 4/5] Update path_provider.dart --- packages/path_provider/lib/path_provider.dart | 9 --------- 1 file changed, 9 deletions(-) diff --git a/packages/path_provider/lib/path_provider.dart b/packages/path_provider/lib/path_provider.dart index 5b12ba353cda..fbe9b46b1e29 100644 --- a/packages/path_provider/lib/path_provider.dart +++ b/packages/path_provider/lib/path_provider.dart @@ -57,15 +57,6 @@ Future getApplicationDocumentsDirectory() async { return Directory(path); } -Future _getDocumentDir() async { - if (Platform.isMacOS || Platform.isLinux) { - return Directory('${Platform.environment['HOME']}/.config'); - } else if (Platform.isWindows) { - return Directory('${Platform.environment['UserProfile']}\\.config'); - } - return await getApplicationDocumentsDirectory(); -} - /// Path to a directory where the application may access top level storage. /// The current operating system should be determined before issuing this /// function call, as this functionality is only available on Android. From be2448db174d4e81088e797319732d1f46bf1769 Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Mon, 6 May 2019 10:55:19 -0400 Subject: [PATCH 5/5] Update path_provider.dart --- packages/path_provider/lib/path_provider.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/path_provider/lib/path_provider.dart b/packages/path_provider/lib/path_provider.dart index fbe9b46b1e29..e0e083373e56 100644 --- a/packages/path_provider/lib/path_provider.dart +++ b/packages/path_provider/lib/path_provider.dart @@ -41,9 +41,9 @@ Future getTemporaryDirectory() async { Future getApplicationDocumentsDirectory() async { String path; if (Platform.isMacOS || Platform.isLinux) { - return Directory('${Platform.environment['HOME']}/.config'); + path = '${Platform.environment['HOME']}/.config'; } else if (Platform.isWindows) { - return Directory('${Platform.environment['UserProfile']}\\.config'); + path = '${Platform.environment['UserProfile']}\\.config'; } else { path = // TODO(amirh): remove this on when the invokeMethod update makes it to stable Flutter.