diff --git a/.gitignore b/.gitignore index 3d2de2082..f3c205341 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ # Flutter/Dart/Pub related **/doc/api/ +**/ios/Flutter/.last_build_id .dart_tool/ .flutter-plugins .flutter-plugins-dependencies @@ -33,6 +34,11 @@ # Web related lib/generated_plugin_registrant.dart +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + # Exceptions to above rules. !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages -android/key.properties diff --git a/android/.gitignore b/android/.gitignore index 7d9b8a091..0a741cb43 100644 --- a/android/.gitignore +++ b/android/.gitignore @@ -1,8 +1,11 @@ gradle-wrapper.jar /.gradle -/build/ /captures/ /gradlew /gradlew.bat /local.properties GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f245fb437..9526f8529 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -46,16 +46,19 @@ + @@ -79,9 +82,6 @@ - plugins.load(reader) } -} +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } -plugins.each { name, path -> - def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() - include ":$name" - project(":$name").projectDir = pluginDirectory -} +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/pubspec.yaml b/pubspec.yaml index b51b29e6f..ad6eb0610 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,9 @@ name: aves -description: A new Flutter application. +description: Aves is a gallery and metadata explorer app, built for Android. + +# The following line prevents the package from being accidentally published to +# pub.dev using `pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43