Git Product home page Git Product logo

Comments (17)

JakeWoki avatar JakeWoki commented on June 20, 2024 2

[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)
换旧的版本也不行,再换回最新0.8.3+4d92ce0后,直接报这个错了

from amap_location_fluttify.

JakeWoki avatar JakeWoki commented on June 20, 2024

断点com_amap_api_location_AMapLocationListener的onLocationChanged一直没有回调

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

@JakeWoki 你先下载demo apk试下能不能正常获取定位 https://github.com/fluttify-project/amap_location_fluttify/blob/master/example/build/app/outputs/apk/release/app-release.apk?raw=true

from amap_location_fluttify.

JakeWoki avatar JakeWoki commented on June 20, 2024

demo apk可以获取到,直接运行demo也可以获取到

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

那应该就是key不对,建议多检查一下。

from amap_location_fluttify.

JakeWoki avatar JakeWoki commented on June 20, 2024

如果是key有问题,会提示鉴权有问题的

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

那我也不知道了 :)

from amap_location_fluttify.

kossfun avatar kossfun commented on June 20, 2024

俺也遇到这个问题, 高德地图后台 key sha1 packageName 检查过都是正确的, 控制台打印的日志也没有说是鉴权问题. 也是抛出这句 ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)

俺 location map search 都引用了 就地图是可以正常用, 搜索和定位 都是报上面那句, 理论上说地图可以用,证明 key是正确的了吧?

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024
ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)

这个错可否贴一个完整一点的,具体在哪一行报的这个错?

from amap_location_fluttify.

kossfun avatar kossfun commented on June 20, 2024

图片

这是我点击定位后的所有报错信息了

E/flutter (14813): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)
E/flutter (14813): #0 _IndexAppBarState.getLocation (package:travel_chat_flutter/ui/page/main/index_page.dart:67:25)
E/flutter (14813):
E/flutter (14813): #1 _IndexAppBarState.build. (package:travel_chat_flutter/ui/page/main/index_page.dart:92:19)
E/flutter (14813): #2 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (14813): #3 _InkResponseState.build. (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (14813): #4 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (14813): #5 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (14813): #6 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (14813): #7 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:199:7)
E/flutter (14813): #8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:467:9)
E/flutter (14813): #9 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:76:12)
E/flutter (14813): #10 PointerRouter._dispatchEventToRoutes. (package:flutter/src/gestures/pointer_router.dart:117:9)
E/flutter (14813): #11 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
E/flutter (14813): #12 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:115:18)
E/flutter (14813): #13 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:7)
E/flutter (14813): #14 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:218:19)
E/flutter (14813): #15 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (14813): #16 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (14813): #17 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (14813): #18 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (14813): #19 _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter (14813): #20 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter (14813): #21 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter (14813): #22 _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter (14813): #23 _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)

from amap_location_fluttify.

kossfun avatar kossfun commented on June 20, 2024
ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)

这个错可否贴一个完整一点的,具体在哪一行报的这个错?

我把项目代码上传了, 你看看
https://github.com/KossFun/flutter_map_demo

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024
ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)

这个错可否贴一个完整一点的,具体在哪一行报的这个错?

我把项目代码上传了, 你看看
KossFun/flutter_map_demo

OK,我会抽时间看下,感谢反馈,我比较喜欢你这样的反馈,直接上能够复现问题的repo 😉

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

原因我查到了,跟新版android embedding有关,如果你只使用定位组件,那么可以先强制依赖foundation_fluttify为0.4.3版本试下,如果用到另外两个组件,那么可能也要降低一下版本,但是具体降到多少版本可能需要你自己试一下,这个问题我会找时间看下怎么处理。

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  decorated_flutter: ^0.10.0
  amap_location_fluttify: ^0.8.5+107df19
  permission_handler: ^4.0.0

# 这里覆盖一下foundation_fluttify的版本
dependency_overrides:
  foundation_fluttify: 0.4.3

from amap_location_fluttify.

JakeWoki avatar JakeWoki commented on June 20, 2024

按上面改用定位可以了。
新版android embedding
FoundationFluttifyPlugin

override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
        val plugin = FoundationFluttifyPlugin()

        gMethodChannel = MethodChannel(binding.binaryMessenger, "com.fluttify/foundation_method")
        gMethodChannel.setMethodCallHandler(plugin)

        gBroadcastEventChannel = EventChannel(binding.binaryMessenger, "com.fluttify/foundation_broadcast_event")
    }

这里应该错了,去掉 val plugin = FoundationFluttifyPlugin()
gMethodChannel.setMethodCallHandler(plugin)改成gMethodChannel.setMethodCallHandler(this)

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

ok,我会尽快更新一下foundation_fluttify.

from amap_location_fluttify.

yohom avatar yohom commented on June 20, 2024

foundation_fluttify 0.4.5+1版本处理了这个问题,flutter packages upgrade; flutter packages get跑一下升级一下依赖。

from amap_location_fluttify.

JakeWoki avatar JakeWoki commented on June 20, 2024

foundation_fluttify 0.4.5+1刚刚用了可以获取到结果了

from amap_location_fluttify.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.