Closed KuoPingL-flutter closed 4 years ago
It reports the error
java.lang.RuntimeException: Unable to get provider com.squareup.picasso.PicassoProvider: java.lang.ClassNotFoundException: Didn't find class "com.squareup.picasso.PicassoProvider" on path: DexPathList[[zip file "/data/app/com.linecorp.linesdk.sample-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.linecorp.linesdk.sample-2, /vendor/lib, /system/lib]]
which indicates the PicassoProvider
is not found. I don't think it is a class of LINE SDK or the sample app.
@plateaukao Am I correct or do you have any idea on this?
I thought of that before, but I didn't change a thing on the sample code when I run it.
This also happened when I implemented flutter_line_sdk to a default project from Flutter.
So it seemed to me, flutter_line_sdk cannot run on API 19 or below.
Try it yourself, and you will see what I mean.
Wei Wang notifications@github.com 於 2020年5月27日 週三 下午10:06 寫道:
It reports the error
java.lang.RuntimeException: Unable to get provider com.squareup.picasso.PicassoProvider: java.lang.ClassNotFoundException: Didn't find class "com.squareup.picasso.PicassoProvider" on path: DexPathList[[zip file "/data/app/com.linecorp.linesdk.sample-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.linecorp.linesdk.sample-2, /vendor/lib, /system/lib]]
which indicates the PicassoProvider is not found. I don't think it is a class of LINE SDK or the sample app.
@plateaukao https://github.com/plateaukao Am I correct or do you have any idea on this?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/line/flutter_line_sdk/issues/28#issuecomment-634684308, or unsubscribe https://github.com/notifications/unsubscribe-auth/APT46HBNOGVMVTOHLU4PU33RTUM6ZANCNFSM4NJGFHQA .
Hi, @KuoPingL-flutter, this may be related to multiDex support under Android 5.0 versions. The PR https://github.com/line/flutter_line_sdk/pull/29 may resolve this issue.
Still, suggest modifying your app to set minSdkVersion
to 21 or even higher, since LINE client's minSdkVersion is currently 21 already for quite a while; and we will soon upgrade line-sdk-android and also fflutter_line_sdk support to SDK level 21 as well.
8 What did you do?
I simply run the sample code (example) in Pixel 2 emulator with API 19. The code works on API 21
What did you expect?
I was hoping everything works the way they should.
What happened actually?
The app crashed on Run, displaying
Unfortunately, flutter_line_sdk_example has stopped
.Your environment?
Running on Android Studio 3.6.2. Emulator: Pixel 2 API: 19
Sample project
The official example folder
Logcat
Doctor
Any suggestion or help is appreciated.
Thank you.