The app crashes at start-up throwing this error, when using location: ^2.0.0 (compileSdkVersion 28, targetSdkVersion 28)
java.lang.Throwable: java.util.concurrent.CompletionException: java.io.IOException: Application terminated
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:134)
at io.flutter.view.InspectorPanel.lambda$recomputeTreeRoot$5(InspectorPanel.java:575)
at io.flutter.inspector.InspectorService$ObjectGroup.lambda$null$69(InspectorService.java:872)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:719)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:668)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:363)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
flutter doctor -v:
`
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Versione 10.0.17134.472], locale it-IT)
• Flutter version 1.0.0 at E:A - Installazioni\Flutter\flutter
• Framework revision 5391447fae (2 months ago), 2018-11-29 19:41:26 -0800
• Engine revision 7375a0f414
• Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
• Android SDK at C:\Users\DamianoAppData\LocalAndroid\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: C:\Program FilesAndroidAndroid Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
• All Android licenses accepted.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program FilesAndroidAndroid Studio
• Flutter plugin version 29.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Community Edition (version 2018.3)
• IntelliJ at E:A - Installazioni\IntelliJ IDEA Community Edition 2018.3.3
• Flutter plugin version 31.3.4
• Dart plugin version 183.5153.38
[√] Connected device (1 available)
• X30 • 0123456789ABCDEF • android-arm • Android 7.0 (API 24)
• No issues found!
E:\FlutterProjects\Tutorials\flutter_app_weather>
`
I get this error on the console:
E/flutter (26130): [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(40)] java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/app/ActivityCompat;
E/flutter (26130): at com.lyokone.location.LocationPlugin.checkPermissions(LocationPlugin.java:186)
E/flutter (26130): at com.lyokone.location.LocationPlugin.onMethodCall(LocationPlugin.java:251)
E/flutter (26130): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:200)
E/flutter (26130): at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163)
E/flutter (26130): at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (26130): at android.os.MessageQueue.next(MessageQueue.java:328)
E/flutter (26130): at android.os.Looper.loop(Looper.java:148)
E/flutter (26130): at android.app.ActivityThread.main(ActivityThread.java:6251)
E/flutter (26130): at java.lang.reflect.Method.invoke(Native Method)
E/flutter (26130): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
E/flutter (26130): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
E/flutter (26130): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.ActivityCompat" on path: DexPathList[[zip file "/data/app/com.example.flutterappweather-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.flutterappweather-2/lib/arm, /data/app/com.example.flutterappweather-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib]]
E/flutter (26130): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/flutter (26130): at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
E/flutter (26130): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/flutter (26130): ... 11 more
E/flutter (26130):
F/flutter (26130): [FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(77)] Check failed: CheckException(env).
F/libc (26130): Fatal signal 6 (SIGABRT), code -6 in tid 26130 (utterappweather)
Lost connection to device.
Same problem here:
This is my logcat
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArraySet;
at com.google.android.gms.common.api.internal.GoogleApiManager.<init>(Unknown Source:45)
at com.google.android.gms.common.api.internal.GoogleApiManager.zzb(Unknown Source:33)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:51)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:21)
at com.google.android.gms.location.FusedLocationProviderClient.<init>(Unknown Source:8)
at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source:2)
at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:69)
at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:204)
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:14)
at cl.skar.currentlocation.MainActivity.onCreate(MainActivity.kt:11)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArraySet" on path: DexPathList[[zip file "/data/app/cl.skar.currentlocation-2boK3Vdo6AUdHa9q-WuSSA==/base.apk"],nativeLibraryDirectories=[/data/app/cl.skar.currentlocation-2boK3Vdo6AUdHa9q-WuSSA==/lib/x86, /data/app/cl.skar.currentlocation-2boK3Vdo6AUdHa9q-WuSSA==/base.apk!/lib/x86, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.google.android.gms.common.api.internal.GoogleApiManager.<init>(Unknown Source:45)
at com.google.android.gms.common.api.internal.GoogleApiManager.zzb(Unknown Source:33)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:51)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:21)
at com.google.android.gms.location.FusedLocationProviderClient.<init>(Unknown Source:8)
at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source:2)
at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:69)
at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:204)
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:14)
at cl.skar.currentlocation.MainActivity.onCreate(MainActivity.kt:11)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
and this is my flutter doctor
`[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Versión 10.0.17763.253], locale es-419)
• Flutter version 1.0.0 at C:\flutter
• Framework revision 5391447fae (2 months ago), 2018-11-29 19:41:26 -0800
• Engine revision 7375a0f414
• Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
• Android SDK at C:android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_HOME = C:android\sdk
• Java binary at: C:\Program FilesAndroidAndroid Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
• All Android licenses accepted.
[√] Android Studio (version 3.2)
• Android Studio at C:\Program FilesAndroidAndroid Studio
• Flutter plugin version 31.3.1
• Dart plugin version 181.5656
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[√] VS Code, 64-bit edition (version 1.31.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.22.3
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
• No issues found!
`
Hey ! I will check this issue during the weekend and keep you guys updated 👍
Facing a similar issue
Here's The Log:
E/flutter (18511): at com.lyokone.location.LocationPlugin.checkPermissions(LocationPlugin.java:186)
E/flutter (18511): at com.lyokone.location.LocationPlugin.onMethodCall(LocationPlugin.java:251)
E/flutter (18511): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:200)
E/flutter (18511): at io.flutter.view.FlutterNativeView$PlatformMessageHandlerImpl.handlePlatformMessage(FlutterNativeView.java:188)
E/flutter (18511): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:202)
E/flutter (18511): at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (18511): at android.os.MessageQueue.next(MessageQueue.java:326)
E/flutter (18511): at android.os.Looper.loop(Looper.java:160)
E/flutter (18511): at android.app.ActivityThread.main(ActivityThread.java:6718)
E/flutter (18511): at java.lang.reflect.Method.invoke(Native Method)
E/flutter (18511): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
E/flutter (18511): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
E/flutter (18511): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.ActivityCompat" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64, /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
E/flutter (18511): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
E/flutter (18511): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/flutter (18511): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/flutter (18511): ... 12 more
E/flutter (18511):
F/flutter (18511): [FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(77)] Check failed: CheckException(env).
F/libc (18511): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 18511 (om.example.wist), pid 18511 (om.example.wist)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'OnePlus/OnePlus3/OnePlus3:8.0.0/OPR1.170623.032/02281230:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 18511, tid: 18511, name: om.example.wist >>> com.example.wist <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(77)] Check failed: CheckException(env).
'
x0 0000000000000000 x1 000000000000484f x2 0000000000000006 x3 0000000000000008
x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 0000000000000080
x8 0000000000000083 x9 1c9909a51cdbd245 x10 fffffff87ffffbdf x11 fffffffc7ffffbdf
x12 0000000000000038 x13 0000000000000002 x14 ffffffffffffffff x15 0000000000000000
x16 0000007eb43332a0 x17 0000007eb42713c8 x18 0000007fc62a18c0 x19 000000000000484f
x20 000000000000484f x21 0000000000000083 x22 0000000000000140 x23 0000000000000099
x24 0000007e11e84a00 x25 0000000000000050 x26 0000007e2f47c020 x27 0000007e28a420b8
x28 0000000000000001 x29 0000007fc62a21d0
sp 0000007fc62a2190 lr 0000007eb4265d44 pc 0000007eb4265d64
backtrace:
#00 pc 0000000000021d64 /system/lib64/libc.so (abort+112)
#01 pc 00000000006b7af4 /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#02 pc 00000000006ac7a8 /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#03 pc 00000000006aba00 /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#04 pc 00000000006e446c /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#05 pc 00000000006b9010 /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#06 pc 00000000006bac10 /data/app/com.example.wist-83D82ECW6xwWgZVbPKq8Kw==/lib/arm64/libflutter.so (offset 0x690000)
#07 pc 0000000000014388 /system/lib64/libutils.so (android::Looper::pollInner(int)+868)
#08 pc 0000000000013f88 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#09 pc 0000000000121404 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
#10 pc 00000000003e2fec /system/framework/arm64/boot-framework.oat (offset 0x3ce000) (android.media.MediaExtractor.seekTo [DEDUPED]+140)
#11 pc 000000000000627c /dev/ashmem/dalvik-jit-code-cache (deleted) (android.os.MessageQueue.next+204)
#12 pc 0000000000560388 /system/lib64/libart.so (art_quick_invoke_stub+584)
#13 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#14 pc 0000000000282afc /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#15 pc 000000000027cbac /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+960)
#16 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#17 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#18 pc 0000000000af36d4 /system/framework/boot-framework.vdex (android.os.Looper.loop+128)
#19 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1704664215+488)
#20 pc 000000000025c8bc /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#21 pc 000000000027cb90 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+932)
#22 pc 0000000000530f84 /system/lib64/libart.so (MterpInvokeStatic+200)
#23 pc 0000000000552b14 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#24 pc 00000000003889b2 /system/framework/boot-framework.vdex (android.app.ActivityThread.main+214)
#25 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1704664215+488)
#26 pc 0000000000520284 /system/lib64/libart.so (artQuickToInterpreterBridge+944)
#27 pc 00000000005694fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#28 pc 000000000056064c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#29 pc 00000000000cf6d8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#30 pc 00000000004661e4 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#31 pc 0000000000467d38 /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)
#32 pc 00000000003f6728 /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
#33 pc 000000000011e6d4 /system/framework/arm64/boot.oat (offset 0x114000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)
#34 pc 0000000000560388 /system/lib64/libart.so (art_quick_invoke_stub+584)
#35 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#36 pc 0000000000282afc /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#37 pc 000000000027cbac /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+960)
#38 pc 000000000052fabc /system/lib64/libart.so (MterpInvokeVirtual+576)
#39 pc 0000000000552994 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#40 pc 0000000000c148da /system/framework/boot-framework.vdex (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
#41 pc 0000000000256d0c /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.1704664215+488)
#42 pc 0000000000520284 /system/lib64/libart.so (artQuickToInterpreterBridge+944)
#43 pc 00000000005694fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#44 pc 0000000000bed430 /system/framework/arm64/boot-framework.oat (offset 0x3ce000) (com.android.internal.os.ZygoteInit.main+3088)
#45 pc 000000000056064c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#46 pc 00000000000cf6d8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#47 pc 00000000004661e4 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#48 pc 0000000000465de8 /system/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+424)
#49 pc 0000000000368494 /system/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+652)
#50 pc 00000000000b2b2c /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+136)
#51 pc 00000000000b54b8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+752)
#52 pc 000000000000219c /system/bin/app_process64 (main+1200)
#53 pc 00000000000b17b8 /system/lib64/libc.so (__libc_init+88)
Also a similar issue here.
The first time (after installing the plugin), I'm getting a silent-crash (only in logs):
MissingPluginException(No implementation found for method listen on channel lyokone/locationstream)
as referenced here: https://github.com/Lyokone/flutterlocation/issues/18
if I perform clean and rerun get packages, I get an actual crash:
[ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(40)] java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/app/ActivityCompat;
at com.lyokone.location.LocationPlugin.checkPermissions(LocationPlugin.java:186)
at com.lyokone.location.LocationPlugin.onListen(LocationPlugin.java:271)
at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:181)
at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:160)
at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.ActivityCompat" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar"
Any updates regarding this?
Facing same issue ,........
I am facing an issue too. I think it is due to the android support library and androidx transition.
2019-02-12 17:06:55.176 5141-5141/com.example.testlocation E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.testlocation, PID: 5141
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArraySet;
at com.google.android.gms.common.api.internal.GoogleApiManager.<init>(Unknown Source:45)
at com.google.android.gms.common.api.internal.GoogleApiManager.zzb(Unknown Source:33)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:51)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:21)
at com.google.android.gms.location.FusedLocationProviderClient.<init>(Unknown Source:8)
at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source:2)
at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:69)
at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:204)
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:14)
at com.example.testlocation.MainActivity.onCreate(MainActivity.java:11)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArraySet" on path: DexPathList[[zip file "/data/app/com.example.testlocation-Ijq8NCGeIeDkmupwAwSL4w==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.testlocation-Ijq8NCGeIeDkmupwAwSL4w==/lib/x86, /data/app/com.example.testlocation-Ijq8NCGeIeDkmupwAwSL4w==/base.apk!/lib/x86, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.google.android.gms.common.api.internal.GoogleApiManager.<init>(Unknown Source:45)
at com.google.android.gms.common.api.internal.GoogleApiManager.zzb(Unknown Source:33)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:51)
at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:21)
at com.google.android.gms.location.FusedLocationProviderClient.<init>(Unknown Source:8)
at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source:2)
at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:69)
at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:204)
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:14)
at com.example.testlocation.MainActivity.onCreate(MainActivity.java:11)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.0.0, on Linux, locale fr_FR.utf8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] Android Studio (version 3.3)
[!] IntelliJ IDEA Community Edition (version 2018.3)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.31.0)
[✓] Connected device (1 available)
! Doctor found issues in 1 category.
pubspec.yaml
name: flutter_feed
description: A social feed made in Flutter.
version: 1.0.0+1
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
location: ^2.0.0 # The app crashes at startup.
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
The problem is caused by the changing to AndroidX and SDK 28. I have gone back to version 1.4.1 and that works fine. I don't need any of the 2.0 changes at this point.
any solution yet?
Hey ! I've found a partial solution, this seems to be a problem with gradlew:
Following this steps allowed me to pass the error:
<installation folder>/bin/cache);gradlew and gradlew.bat in android folder (and in some cases android/gradle/wrapper/gradle-wrapper.jar too);flutter run again.Hope it will help you, let me know !
EDIT:
Well with further investigation didn't seem to resolve the issue with AndroidX integration ... Still looking into it.
Okay finally found it, you have to make sure that your gradle.properties file contains this in order to have everything working with AndroidX:
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536M
Please also make sure that you have those dependencies in your build.gradle:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:4.2.0'
}
I'll update the README this evening if I have some confirmations that it is working :)
Yes, it is working fine, in my case I have to update in app\build.gradle below the line.
compileSdkVersion 28
Hi Lyokone
Please update read.me. Below code is not working in updated version.
var currentLocation =
var location = new Location();
// Platform messages may fail, so we use a try/catch PlatformException.
try {
currentLocation = await location.getLocation;
} on PlatformException {
currentLocation = null;
}
Thanks
Harsh
Hi Lyokone
Please update read.me. Below code is not working in updated version.
var currentLocation =
{}; var location = new Location();
// Platform messages may fail, so we use a try/catch PlatformException.
try {
currentLocation = await location.getLocation;
} on PlatformException {
currentLocation = null;
}1. await location.getLocation; is showing not future 2. await location.getLocation(); this function is returning LocationData not <String, double>Thanks
Harsh
noticed the same, any solution?
My is throwing this error
Launching lib/main.dart on SM G3556D in debug mode...
Initializing gradle... 9.1s
Resolving dependencies... 33.7s
Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
What went wrong:
Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not download core-runtime.aar (androidx.arch.core:core-runtime:2.0.0)
Could not get resource 'https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.0.0/core-runtime-2.0.0.aar'.
Could not GET 'https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.0.0/core-runtime-2.0.0.aar'.
Connect to dl.google.com:443 [dl.google.com/216.58.223.78] failed: Connection timed out: connect
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 54s
Gradle task 'assembleDebug'... Done 56.8s
Gradle task assembleDebug failed with exit code 1
Hi Lyokone
Please update read.me. Below code is not working in updated version.
var currentLocation ={};
var location = new Location();
// Platform messages may fail, so we use a try/catch PlatformException.
try {
currentLocation = await location.getLocation;
} on PlatformException {
currentLocation = null;
}
Errors:-1. await location.getLocation; is showing not future 2. await location.getLocation(); this function is returning LocationData not <String, double>Thanks
Harshnoticed the same, any solution?
Changes have been updated in the docs. I have made it clearer here
https://github.com/Lyokone/flutterlocation/issues/124#issuecomment-469313900
Hi Lyokone
Please update read.me. Below code is not working in updated version.
var currentLocation =
{}; var location = new Location();
// Platform messages may fail, so we use a try/catch PlatformException.
try {
currentLocation = await location.getLocation;
} on PlatformException {
currentLocation = null;
}
- await location.getLocation; is showing not future
- await location.getLocation(); this function is returning LocationData not
Thanks
Harsh
Changes have been updated in the docs. I have made it clearer here
https://github.com/Lyokone/flutterlocation/issues/124#issuecomment-469313900
have the same issue.
i also followed the "Breaking Changes" section here: https://github.com/Lyokone/flutterlocation
still doesnt work.
the docs are quite outdated too..
@yevgeniaronov follow this and check if it works for you https://github.com/Lyokone/flutterlocation/issues/124#issuecomment-469313900
I close this. Thank you to everyone who has been helping :)
The problem arises now with 2.3.3.
When reverting back to 2.3.2, the problem goes away and the app does not crash on start.
Trace for 2.3.3:
03-31 22:51:25.849 5068 5068 D AndroidRuntime: Shutting down VM
03-31 22:51:25.849 5068 5068 E AndroidRuntime: FATAL EXCEPTION: main
03-31 22:51:25.849 5068 5068 E AndroidRuntime: Process: com.example.debug, PID: 5068
03-31 22:51:25.849 5068 5068 E AndroidRuntime: java.lang.NoClassDefFoundError: com.lyokone.location.LocationPlugin$3
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at com.lyokone.location.LocationPlugin.createLocationCallback(LocationPlugin.java:277)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:105)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:116)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:36)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at com.example.FlutterActivity.onCreate(FlutterActivity.java:29)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6237)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-31 22:51:25.849 5068 5068 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
Minimum and target SDK is set to 28. Yes, the gradle.properties file contains the following:
android.useAndroidX = true
android.enableJetifier = true
org.gradle.jvmargs = -Xmx1536M
Same issues here
03-31 19:28:42.334 6154 6154 I art : Rejecting re-init on previously-failed class java.lang.Class<com.lyokone.location.LocationPlugin$3>
03-31 19:28:42.334 6154 6154 D AndroidRuntime: Shutting down VM
03-31 19:28:42.334 6154 6154 E AndroidRuntime: FATAL EXCEPTION: main
03-31 19:28:42.334 6154 6154 E AndroidRuntime: Process: pe.jslancers.sumaapp, PID: 6154
03-31 19:28:42.334 6154 6154 E AndroidRuntime: java.lang.NoClassDefFoundError: com.lyokone.location.LocationPlugin$3
03-31 19:28:42.334 6154 6154 E AndroidRuntime: at com.lyokone.location.LocationPlugin.createLocationCallback(LocationPlugin.java:277)
03-31 19:28:42.334 6154 6154 E AndroidRuntime: at com.lyokone.location.LocationPlugin.<init>(LocationPlugin.java:105)
03-31 19:28:42.334 6154 6154 E AndroidRuntime: at com.lyokone.location.LocationPlugin.registerWith(LocationPlugin.java:116)
03-31 19:28:42.334 6154 6154 E AndroidRuntime: at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:21)
Hey ! Thanks for bringing that, I'll check as soon as possible.
Hey, can you try to run flutter clean after updating to 2.3.3 ?
I've not modified anything that should cause a crash.
I have same issue here. I try to execute flutter clean but not solve the problem
Same here, no difference with flutter clean.
There must be something that changed that's causing the problem. If you want to post a link(s) to the changes you made, maybe we can take a look?
Is not a solution, but if you downgrade to 2.3.2 it works correctly.
Same issue here. Tried using version 2.3.2, did all the things prescribed in the README
@noordawod this is the link to the commit : https://github.com/Lyokone/flutterlocation/commit/b1b481ec1ad3c0227771cf05d115a3aa7f463ec4
If you find anything that could cause that ... I have multiple reports of people using 2.3.3 without any problem so I don't exactly know why It would not behave the same everywhere.
@Lyokone
According to (https://developer.android.com/reference/android/location/OnNmeaMessageListener), the android.location.OnNmeaMessageListener class is available from API 24. My app's lowest supported API level is 21.
Could you maybe add @TargetApi annotations where needed to limit the use of this class from API 24 upwards? You should probably add also runtime checks too.
@TargetApi(android.os.Build.VERSION_CODES.NOUGAT)
private void createLocationCallback() {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.NOUGAT) {
// ...
}
}
Ohhh okay thanks a lot for catching that ! My bad there. I'll update this as soon as possible :/
Hey, the app shouldn't crash anymore on API level 21. I'll test the sample application on a simulator on API Level 21 to avoid those kind of errors in the coming release. Thanks to everyone involved in helping :)
Left you a comment on the commit. Unsure but I think you have a typo there.
@Lyokone Was the issue is resolved in the latest release? Thanks alot for your work.
Same problem here. When having location: ^2.3.2 as a dependency, the app crashes when opening.
Hi. I'm facing another issue related to this. It happens only in Android and the location plugin version that I'm using is location: ^2.3.5, but I already tried to downgrade the version to see if it would solve it, but it didn't work.
Another bug that is occurring is that the permission is being asked multiple times, around 8. Again, this only happens when the Platform is Android.
Does anyone know what could be going on?
Here is how the error looks like:
E/EventChannel#lyokone/locationstream(14558): Failed to open event stream
E/EventChannel#lyokone/locationstream(14558): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference
E/EventChannel#lyokone/locationstream(14558): at com.lyokone.location.LocationPlugin.onListen(LocationPlugin.java:466)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:181)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:160)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.nativePollOnce(Native Method)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.next(MessageQueue.java:323)
E/EventChannel#lyokone/locationstream(14558): at android.os.Looper.loop(Looper.java:135)
E/EventChannel#lyokone/locationstream(14558): at android.app.ActivityThread.main(ActivityThread.java:5443)
E/EventChannel#lyokone/locationstream(14558): at java.lang.reflect.Method.invoke(Native Method)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/EventChannel#lyokone/locationstream(14558): Failed to open event stream
E/EventChannel#lyokone/locationstream(14558): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference
E/EventChannel#lyokone/locationstream(14558): at com.lyokone.location.LocationPlugin.onListen(LocationPlugin.java:466)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:181)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:160)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.nativePollOnce(Native Method)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.next(MessageQueue.java:323)
E/EventChannel#lyokone/locationstream(14558): at android.os.Looper.loop(Looper.java:135)
E/EventChannel#lyokone/locationstream(14558): at android.app.ActivityThread.main(ActivityThread.java:5443)
E/EventChannel#lyokone/locationstream(14558): at java.lang.reflect.Method.invoke(Native Method)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/EventChannel#lyokone/locationstream(14558): Failed to open event stream
E/EventChannel#lyokone/locationstream(14558): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference
E/EventChannel#lyokone/locationstream(14558): at com.lyokone.location.LocationPlugin.onListen(LocationPlugin.java:466)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:181)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:160)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.nativePollOnce(Native Method)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.next(MessageQueue.java:323)
E/EventChannel#lyokone/locationstream(14558): at android.os.Looper.loop(Looper.java:135)
E/EventChannel#lyokone/locationstream(14558): at android.app.ActivityThread.main(ActivityThread.java:5443)
E/EventChannel#lyokone/locationstream(14558): at java.lang.reflect.Method.invoke(Native Method)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/EventChannel#lyokone/locationstream(14558): Failed to open event stream
E/EventChannel#lyokone/locationstream(14558): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference
E/EventChannel#lyokone/locationstream(14558): at com.lyokone.location.LocationPlugin.onListen(LocationPlugin.java:466)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:181)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:160)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)
E/EventChannel#lyokone/locationstream(14558): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.nativePollOnce(Native Method)
E/EventChannel#lyokone/locationstream(14558): at android.os.MessageQueue.next(MessageQueue.java:323)
E/EventChannel#lyokone/locationstream(14558): at android.os.Looper.loop(Looper.java:135)
E/EventChannel#lyokone/locationstream(14558): at android.app.ActivityThread.main(ActivityThread.java:5443)
E/EventChannel#lyokone/locationstream(14558): at java.lang.reflect.Method.invoke(Native Method)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
E/EventChannel#lyokone/locationstream(14558): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
I/flutter (14558): Another exception was thrown: PlatformException(error, Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference, null)
I/flutter (14558): Another exception was thrown: PlatformException(error, Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.error(java.lang.String, java.lang.String, java.lang.Object)' on a null object reference, null)
Thanks!
Try adding
android.useAndroidX = true
android.enableJetifier = true
to your gradle.properties. For me this worked on 2.3.5
Try adding
android.useAndroidX = true android.enableJetifier = trueto your
gradle.properties. For me this worked on 2.3.5
This did the trick for me too! Thanks!
This error is caused if _location.onLocationChanged().listen is called before _location.requestPermission() or _location.requestService()
Hi, i have and error in my code
Please help
W/FlutterActivity(11833): Tried to automatically register plugins with FlutterEngine (io.flutter.embedding.engine.FlutterEngine@6a2db95) but could not find and invoke the GeneratedPluginRegistrant.
Waiting for Redmi Note 7 to report its views... 9ms
Syncing files to device Redmi Note 7... 410ms
Flutter run key commands.
r Hot reload.
R Hot restart.
h Repeat this help message.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
An Observatory debugger and profiler on Redmi Note 7 is available at: http://127.0.0.1:49421/wpO-mqpe8E0=/
E/flutter (11833): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method hasPermission on channel lyokone/location)
E/flutter (11833): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:159:7)
E/flutter (11833):
E/flutter (11833): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12)
E/flutter (11833): #2 MethodChannelLocation.hasPermission (package:location_platform_interface/src/method_channel_location.dart:79:45)
E/flutter (11833): #3 Location.hasPermission (package:location/location.dart:49:38)
E/flutter (11833): #4 _LocalizacionPageState._checkPermissions (package:ideal_covid/pages/localizacion.dart:30:24)
E/flutter (11833): #5 _LocalizacionPageState.initState (package:ideal_covid/pages/localizacion.dart:61:5)
E/flutter (11833): #6 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4684:58)
E/flutter (11833): #7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4520:5)
E/flutter (11833): #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #9 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #10 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5874:14)
E/flutter (11833): #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4571:16)
E/flutter (11833): #14 Element.rebuild (package:flutter/src/widgets/framework.dart:4262:5)
E/flutter (11833): #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4525:5)
E/flutter (11833): #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4520:5)
E/flutter (11833): #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #18 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #19 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5874:14)
E/flutter (11833): #20 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #21 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #22 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5874:14)
E/flutter (11833): #23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #24 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4571:16)
E/flutter (11833): #26 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4719:11)
E/flutter (11833): #27 Element.rebuild (package:flutter/src/widgets/framework.dart:4262:5)
E/flutter (11833): #28 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4525:5)
E/flutter (11833): #29 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4710:11)
E/flutter (11833): #30 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4520:5)
E/flutter (11833): #31 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #32 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #33 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5874:14)
E/flutter (11833): #34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #35 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #36 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5874:14)
E/flutter (11833): #37 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3490:14)
E/flutter (11833): #38 Element.updateChild (package:flutter/src/widgets/framework.dart:3258:18)
E/flutter (11833): #39 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4571:16)
E/flutter (11833): #40 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4719:11)
E/flutter (11833): #41 Element.rebuild (package:flutter/src/widgets/framework.dart:4262:5)
E/flutter (11833): #42 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4525:5)
E/flutter (11833): #43 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4710:11)
E/flutter (11833): #44 Compone
E/flutter (11833): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method hasPermission on channel lyokone/location)
E/flutter (11833): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:159:7)
E/flutter (11833):
E/flutter (11833): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12)
E/flutter (11833): #2 MethodChannelLocation.hasPermission (package:location_platform_interface/src/method_channel_location.dart:79:45)
E/flutter (11833): #3 Location.hasPermission (package:location/location.dart:49:38)
E/flutter (11833): #4 _LocalizacionPageState._checkPermissions (package:ideal_covid/pages/localizacion.dart:30:24)
E/flutter (11833): #5 _LocalizacionPageState.build.
E/flutter (11833): #6 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:992:19)
E/flutter (11833): #7 _InkResponseState.build.
E/flutter (11833): #8 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:184:24)
E/flutter (11833): #9 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:524:11)
E/flutter (11833): #10 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:284:5)
E/flutter (11833): #11 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:219:7)
E/flutter (11833): #12 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:477:9)
E/flutter (11833): #13 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:78:12)
E/flutter (11833): #14 PointerRouter._dispatchEventToRoutes.
E/flutter (11833): #15 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:377:8)
E/flutter (11833): #16 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:122:18)
E/flutter (11833): #17 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:108:7)
E/flutter (11833): #18 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:220:19)
E/flutter (11833): #19 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:200:22)
E/flutter (11833): #20 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:158:7)
E/flutter (11833): #21 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:104:7)
E/flutter (11833): #22 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:88:7)
E/flutter (11833): #23 _rootRunUnary (dart:async/zone.dart:1206:13)
E/flutter (11833): #24 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (11833): #25 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter (11833): #26 _invoke1 (dart:ui/hooks.dart:267:10)
E/flutter (11833): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:176:5)
E/flutter (11833):
E/flutter (11833): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method hasPermission on channel lyokone/location)
E/flutter (11833): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:159:7)
E/flutter (11833):
E/flutter (11833): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12)
E/flutter (11833): #2 MethodChannelLocation.hasPermission (package:location_platform_interface/src/method_channel_location.dart:79:45)
E/flutter (11833): #3 Location.hasPermission (package:location/location.dart:49:38)
E/flutter (11833): #4 _LocalizacionPageState._checkPermissions (package:ideal_covid/pages/localizacion.dart:30:24)
E/flutter (11833): #5 _LocalizacionPageState.build.
E/flutter (11833): #6 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:992:19)
E/flutter (11833): #7 _InkResponseState.build.
E/flutter (11833): #8 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:184:24)
E/flutter (11833): #9 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:524:11)
E/flutter (11833): #10 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:284:5)
E/flutter (11833): #11 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:219:7)
E/flutter (11833): #12 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:477:9)
E/flutter (11833): #14 PointerRouter._dispatchEventToRoutes.
E/flutter (11833): #15 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:377:8)
E/flutter (11833): #16 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:122:18)
E/flutter (11833): #17 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:108:7)
E/flutter (11833): #19 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:200:22)
E/flutter (11833): #20 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:158:7)
E/flutter (11833): #21 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:104:7)
E/flutter (11833): #22 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:88:7)
E/flutter (11833): #23 _rootRunUnary (dart:async/zone.dart:1206:13)
E/flutter (11833): #24 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (11833): #25 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter (11833): #26 _invoke1 (dart:ui/hooks.dart:267:10)
E/flutter (11833): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:176:5)
E/flutter (11833):
I/sil.ideal_covi(11833): ProcessProfilingInfo new_methods=984 is saved saved_to_disk=1 resolve_classes_delay=8000
Application finished.
PS D:\Mega\Tesis\Tesis Luz de Esperanza\GitHub\IdealCovid\ideal_covid> flutter clean
Deleting build... 3.611ms (!)
Deleting .dart_tool... 4ms
Deleting Generated.xcconfig... 1ms
Deleting flutter_export_environment.sh... 1ms
PS D:\Mega\Tesis\Tesis Luz de Esperanza\GitHub\IdealCovid\ideal_covid> flutter run
Running "flutter pub get" in ideal_covid... 0,7s
Launching lib\main.dart on Redmi Note 7 in debug mode...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
ERROR: [TAG] Failed to resolve variable '${junit.version}'
ERROR: [TAG] Failed to resolve variable '${animal.sniffer.version}'
ERROR: [TAG] Failed to resolve variable '${project.groupId}'
ERROR: [TAG] Failed to resolve variable '${project.version}'
Most helpful comment
Okay finally found it, you have to make sure that your gradle.properties file contains this in order to have everything working with AndroidX:
Please also make sure that you have those dependencies in your build.gradle:
I'll update the README this evening if I have some confirmations that it is working :)