Comments (17)
[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.
断点com_amap_api_location_AMapLocationListener的onLocationChanged一直没有回调
from amap_location_fluttify.
@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.
demo apk可以获取到,直接运行demo也可以获取到
from amap_location_fluttify.
那应该就是key不对,建议多检查一下。
from amap_location_fluttify.
如果是key有问题,会提示鉴权有问题的
from amap_location_fluttify.
那我也不知道了 :)
from amap_location_fluttify.
俺也遇到这个问题, 高德地图后台 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.
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.
这是我点击定位后的所有报错信息了
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.
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.
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.
原因我查到了,跟新版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.
按上面改用定位可以了。
新版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.
ok,我会尽快更新一下foundation_fluttify
.
from amap_location_fluttify.
foundation_fluttify
0.4.5+1版本处理了这个问题,flutter packages upgrade; flutter packages get
跑一下升级一下依赖。
from amap_location_fluttify.
foundation_fluttify
0.4.5+1刚刚用了可以获取到结果了
from amap_location_fluttify.
Related Issues (20)
- Are you missing a call to unregisterReceiver() HOT 1
- 添加 amap_location_fluttify: ^0.20.0 ios运行报错 HOT 3
- 同时使用amap_location_fluttify和AMap2DMap时,pod install 会冲突 HOT 1
- flutter项目 ios工程中集成amap_location_fluttify: ^0.20.0 编译失败 HOT 2
- 同一个appkey可以在多个应用里面使用吗
- The getter 'coordinate' was called on null. Receiver: null Tried calling: coordinate HOT 2
- 安卓获取不到定位 报INVALID_USER_KEY ,iOS可以获取到 HOT 1
- amap_location_fluttify: ^0.20.0 ios podinstall 出现错误 HOT 1
- 编译报错 HOT 1
- flutter2.0使用获取位置(AmapLocation.instance.fetchLocation)时出现类型错误: _TypeError (type '(CLLocationCoordinate2D?) => Future<double?>?' is not a subtype of type '(CLLocationCoordinate2D?) => Future<double?>') HOT 1
- Unhandled Exception: PlatformException(***确保调用SDK任何接口前先调用更新隐私合规updatePrivacyShow、updatePrivacyAgree两个接口并且参数值都为true,若未正确设置有崩溃风险*** E/flutter (28861): 使用loc SDK 功能前请设置隐私权政策是否弹窗告知用户, null, null, null) HOT 11
- 高德隐私合规升级: https://lbs.amap.com/news/sdkhgsy HOT 1
- 安卓编译失败 HOT 5
- ios依赖冲突 HOT 5
- ios 运行pod install 报错 HOT 1
- 在地铁里面或者(高速的山洞里面)定位的时候会闪退 HOT 1
- 内存泄漏 HOT 1
- ios 定位无位置信息,仅经纬度 HOT 4
- ios14后台运行地理位置获取不到 HOT 2
- Are you missing a call to unregisterReceiver()? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amap_location_fluttify.