百度地图API报错 Caused by: java.lang.IllegalStateException: you have not supplyed the global app context i

本文分享了百度地图SDK集成过程中的常见问题及解决方案,包括安全码申请、新老版本Key的区别、Java代码适配等问题,并详细介绍了如何解决初始化失败及定位服务未触发等错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 这几天要做百度地图,然后网上搜了很多代码。看着还可以,,,然后模仿抄袭进行着,但发现很多问题。比如申请key问题:

            安全码主要是: sha1;包名

            注意事项: 新老版本key是不同的奥/

Java代码遇到的问题:

            百度地图sdk的升级,但和2.0.0以前的类名变化很大,,,shirt,,,导致修改些东西就麻烦很多了

          


          说说报错解决吧:

          1.   SDKInitializer.initialize(this.getApplicationContext());(//应该和老版本一样,初始化BMapManager一样的效果)

             希望对你有用。

         2.  locationClient 注册的onReceiveLocation函数没有调用,解决方法:

             1.  添加:locationClient.start(); 没有启动问题

             2. manifest.xml中没有添加

                    <service
                                android:name="com.baidu.location.f"
                                android:enabled="true"
                                android:process=":remote" >
                    </service>

java.lang.IllegalStateException: Failed to load property source from 'file:/E:/pg/%e4%b8%93%e5%ae%b6%e8%af%8a%e6%96%ad%e7%b3%bb%e7%bb%9f/%e4%b8%93%e5%ae%b6%e8%af%8a%e6%96%ad%e7%b3%bb%e7%bb%9f/target/classes/application.yml' (classpath:/application.yml) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:564) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadForFileExtension(ConfigFileApplicationListener.java:501) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:471) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$null$7(ConfigFileApplicationListener.java:450) at java.lang.Iterable.forEach(Iterable.java:75) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$load$8(ConfigFileApplicationListener.java:450) at java.lang.Iterable.forEach(Iterable.java:75) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:447) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$load$0(ConfigFileApplicationListener.java:350) at org.springframework.boot.context.config.FilteredPropertySource.apply(FilteredPropertySource.java:54) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:338) at org.springframework.boot.context.config.ConfigFileApplicationListener.addPropertySources(ConfigFileApplicationListener.java:229) at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:213) at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:203) at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:191) at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127) at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:80) at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53) at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:342) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) at com.experts.ExpertsApplication.main(ExpertsApplication.java:23) Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218) at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176) at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171) at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126) at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1177) at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:287) at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227) at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:195) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) at org.yaml.snakeyaml.composer.Composer.checkNode(Composer.java:82) at org.yaml.snakeyaml.constructor.BaseConstructor.checkData(BaseConstructor.java:123) at org.yaml.snakeyaml.Yaml$1.hasNext(Yaml.java:489) at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:200) at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:164) at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:82) at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadDocuments(ConfigFileApplicationListener.java:632) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:534) ... 25 common frames omitted Caused by: java.nio.charset.MalformedInputException: Input length = 1 at java.nio.charset.CoderResult.throwException(CoderResult.java:281) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) at java.io.InputStreamReader.read(InputStreamReader.java:184) at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125) at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183) ... 43 common frames omitted 与目标 VM 断开连接, 地址为: ''127.0.0.1:11095',传输: '套接字'' 进程已结束,退出代码为 1
最新发布
07-23
Line 11624: 01-02 16:07:38.066 1864 3648 D TorchManagerService: onTorchModeChanged, mbTorchMode: true, mbDoSetTorchModeFalseByUs: false Line 11627: 01-02 16:07:38.066 3864 4015 I SystemUi--QuickSettings: FlashlightController-->onTorchModeChanged setTorchMode=true cameraId=0 Line 11733: 01-02 16:07:38.225 8570 8570 F DEBUG : #04 pc 0000000000012770 /vendor/lib64/mt6991/libmtkcam_devicemgr.so (NSCam::CameraDeviceManagerBase::setTorchMode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned int)+464) (BuildId: d7dac32de39179042a63e9768c3c3cec) Line 11734: 01-02 16:07:38.225 8570 8570 F DEBUG : #05 pc 0000000000010bd0 /vendor/lib64/mt6991/libmtkcam_hal_android_device.so (mcam::android::ACameraDevice::setTorchMode(mcam::android::TorchMode)+96) (BuildId: 06829189d08cf0bd9ebdddfedaf9c685) Line 11735: 01-02 16:07:38.225 8570 8570 F DEBUG : #06 pc 0000000000018080 /vendor/lib64/mt6991/libmtkcam_hal_aidl_device.so (mcam::aidl::AidlCameraDevice::setTorchMode(bool)+304) (BuildId: 0e4806974081ccb6822e9018551e3626) Line 12430: 01-02 16:07:45.215 1411 7059 E cameraserver: setTorchMode Unable to set torch mode: Line 12432: 01-02 16:07:45.215 1411 7059 E CameraService: setTorchMode: Setting torch mode of camera "0" to 0 failed: Broken pipe (-32) Line 12450: 01-02 16:07:45.218 8532 8554 W roid.camera.cts: Long monitor contention with owner Instr: androidx.test.runner.AndroidJUnitRunner (8561) at void android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(java.lang.String, boolean, android.content.AttributionSourceState, int)(CameraManager.java:2938) waiters=0 in void android.hardware.camera2.CameraManager$CameraManagerGlobal.onTorchStatusChanged(int, java.lang.String, int) for 7.152s Line 12494: 01-02 16:07:45.219 8532 8561 E TestRunner: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): setTorchMode:3299: Setting torch mode of camera "0" to 0 failed: Broken pipe (-32) Line 12496: 01-02 16:07:45.219 8532 8561 E TestRunner: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:2933) Line 12497: 01-02 16:07:45.219 8532 8561 E TestRunner: at android.hardware.camera2.CameraManager.setTorchMode(CameraManager.java:1649) Line 12498: 01-02 16:07:45.219 8532 8561 E TestRunner: at android.hardware.camera2.cts.FlashlightTest.resetTorchModeStatus(FlashlightTest.java:420) Line 12542: 01-02 16:07:45.219 8532 8561 E TestRunner: Caused by: android.os.ServiceSpecificException: setTorchMode:3299: Setting torch mode of camera "0" to 0 failed: Broken pipe (-32) (code 10) Line 12547: 01-02 16:07:45.219 8532 8561 E TestRunner: at android.hardware.ICameraService$Stub$Proxy.setTorchMode(ICameraService.java:1311) Line 12548: 01-02 16:07:45.219 8532 8561 E TestRunner: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:2930) Line 12610: 01-02 16:07:45.223 1411 7059 E CameraService: setTorchMode: camera id is invalid 0 Line 12612: 01-02 16:07:45.223 3864 4015 E FlashlightController: java.lang.IllegalArgumentException: setTorchMode:3216: Camera ID "0" is a not valid camera ID Line 12614: 01-02 16:07:45.223 3864 4015 E FlashlightController: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:2933) Line 12615: 01-02 16:07:45.223 3864 4015 E FlashlightController: at android.hardware.camera2.CameraManager.setTorchMode(CameraManager.java:1649) Line 12622: 01-02 16:07:45.223 3864 4015 E FlashlightController: Caused by: android.os.ServiceSpecificException: setTorchMode:3216: Camera ID "0" is a not valid camera ID (code 3) Line 12627: 01-02 16:07:45.223 3864 4015 E FlashlightController: at android.hardware.ICameraService$Stub$Proxy.setTorchMode(ICameraService.java:1311) Line 12628: 01-02 16:07:45.223 3864 4015 E FlashlightController: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:2930) Line 13942: 01-02 16:07:45.914 1864 3648 D TorchManagerService: onTorchModeChanged, mbTorchMode: false, mbDoSetTorchModeFalseByUs: false Line 13947: 01-02 16:07:45.914 3864 4015 I SystemUi--QuickSettings: FlashlightController-->onTorchModeChanged setTorchMode=false cameraId=0
06-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值