plus_plugins icon indicating copy to clipboard operation
plus_plugins copied to clipboard

[Bug]: Couldn't find meta-data for provider with authority

Open efactorpl opened this issue 3 years ago • 0 comments

Platform

Android 11

Plugin

share_plus

Version

2.2.0

Flutter SDK

2.5.3

Steps to reproduce

Use Share.shareFiles

Code Sample

final output = await getTemporaryDirectory();
      final file = await File("${output.path}/example.pdf").create();
      file.writeAsBytesSync(pdf.save());
      Share.shareFiles([file.path],
          text: 'Raport', mimeTypes: ['application/pdf']);

Logs

[+1319 ms] E/MethodChannel#dev.fluttercommunity.plus/share( 9843): Failed to handle method call
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843): java.lang.IllegalArgumentException: Couldn't find meta-data for provider
with authority com.example.bullet_user.flutter.share_provider
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:606)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:417)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at dev.fluttercommunity.plus.share.Share.getUrisForPaths(Share.java:137)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at dev.fluttercommunity.plus.share.Share.shareFiles(Share.java:73)    
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
dev.fluttercommunity.plus.share.MethodCallHandler.onMethodCall(MethodCallHandler.java:37)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at android.os.MessageQueue.nativePollOnce(Native Method)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at android.os.MessageQueue.next(MessageQueue.java:335)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at android.os.Looper.loop(Looper.java:183)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at android.app.ActivityThread.main(ActivityThread.java:8068)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at java.lang.reflect.Method.invoke(Native Method)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
[        ] E/MethodChannel#dev.fluttercommunity.plus/share( 9843):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)       
[        ] E/flutter ( 9843): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Couldn't find        
meta-data for provider with authority com.example.bullet_user.flutter.share_provider, null, java.lang.IllegalArgumentException: Couldn't find 
meta-data for provider with authority com.example.bullet_user.flutter.share_provider
[        ] E/flutter ( 9843):   at androidx.core.content.FileProvider.parsePathStrategy(FileProvider.java:606)
[        ] E/flutter ( 9843):   at androidx.core.content.FileProvider.getPathStrategy(FileProvider.java:579)
[        ] E/flutter ( 9843):   at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:417)
[        ] E/flutter ( 9843):   at dev.fluttercommunity.plus.share.Share.getUrisForPaths(Share.java:137)
[        ] E/flutter ( 9843):   at dev.fluttercommunity.plus.share.Share.shareFiles(Share.java:73)
[        ] E/flutter ( 9843):   at dev.fluttercommunity.plus.share.MethodCallHandler.onMethodCall(MethodCallHandler.java:37)
[        ] E/flutter ( 9843):   at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
[        ] E/flutter ( 9843):   at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84)
[        ] E/flutter ( 9843):   at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865)
[        ] E/flutter ( 9843):   at android.os.MessageQueue.nativePollOnce(Native Method)
[        ] E/flutter ( 9843):   at android.os.MessageQueue.next(MessageQueue.java:335)
[        ] E/flutter ( 9843):   at android.os.Looper.loop(Looper.java:183)
[        ] E/flutter ( 9843):   at android.app.ActivityThread.main(ActivityThread.java:8068)
[        ] E/flutter ( 9843):   at java.lang.reflect.Method.invoke(Native Method)
[        ] E/flutter ( 9843):   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
[        ] E/flutter ( 9843):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
[   +1 ms] E/flutter ( 9843): )
[        ] E/flutter ( 9843): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7)
[        ] E/flutter ( 9843): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18)
[        ] E/flutter ( 9843): <asynchronous suspension>
[        ] E/flutter ( 9843): 
[+57042 ms] D/ViewRootImpl[FlutterActivity]( 9843): windowFocusChanged hasFocus=false inTouchMode=true
[+1144 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[   +1 ms] executing: C:\Users\User\AppData\Local\Android\sdk\platform-tools\adb.exe -s a922c2b9 forward --list
[  +11 ms] Exit code 0 from: C:\Users\User\AppData\Local\Android\sdk\platform-tools\adb.exe -s a922c2b9 forward --list
[        ] a922c2b9 tcp:61079 tcp:40019

Flutter Doctor

[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19044.1766], locale pl-PL)
    • Flutter version 2.5.3 at C:\Development\Flutter\FlutterSDK
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18116933e7 (9 months ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at C:\Users\User\AppData\Local\Android\sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] VS Code (version 1.68.1)
    • VS Code at C:\Users\User\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.44.0

[√] Connected device (4 available)
    • ONEPLUS A6003 (mobile)  • a922c2b9      • android-arm64  • Android 11 (API 30)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 103.0.5060.114
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 103.0.1264.37

• No issues found!

efactorpl avatar Jul 12 '22 22:07 efactorpl