STACKTRACE: Argument(s) are different! Wanted: locationProviderManager.getCurrentLocation( Request[@0 BALANCED], 10297/caller_package[attributionTag]/FFFA56B3, 1, Mock for ILocationCallback, hashCode: 3862037 ); -> at com.android.server.location.provider.LocationProviderManager.getCurrentLocation(Unknown Source:59) Actual invocation has different arguments: locationProviderManager.getCurrentLocation( Request[@0 BALANCED, WorkSource{10297 caller_package}], 10297/caller_package[attributionTag]/FFFA56B3, 2, Mock for ILocationCallback, hashCode: 3862037 ); -> at com.android.server.location.provider.LocationProviderManager.getCurrentLocation(Unknown Source:59)
时间: 2024-04-23 09:23:10 浏览: 19
这是一段错误信息,看起来是发生在 Android 应用程序中。根据错误信息,该应用程序似乎正在尝试获取位置信息,但是传递给 `getCurrentLocation` 方法的参数与期望的不同。具体来说,`WorkSource` 对象被添加到了 `Request` 参数中,导致方法调用时的参数与期望的不同,从而导致错误。建议开发人员检查代码中的位置信息获取相关的代码,确保正确传递参数。
相关问题
root@in_dev_docker:/apollo# bash scripts/msf_create_lossless_map.sh /apollo/hdmap/pcd_apollo/ 50 /apollo/hdmap/ /apollo/bazel-bin WARNING: Logging before InitGoogleLogging() is written to STDERR E0715 22:08:35.399576 6436 lossless_map_creator.cc:162] num_trials = 1 Pcd folders are as follows: /apollo/hdmap/pcd_apollo/ Resolution: 0.125 Dataset: /apollo/hdmap/pcd_apollo Dataset: /apollo/hdmap/pcd_apollo/ Loaded the map configuration from: /apollo/hdmap//lossless_map/config.xml. Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml. Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml. E0715 22:08:35.767315 6436 lossless_map_creator.cc:264] ieout_poses = 1706 Failed to find match for field 'intensity'. Failed to find match for field 'timestamp'. E0715 22:08:35.769896 6436 velodyne_utility.cc:46] Un-organized-point-cloud E0715 22:08:35.781770 6436 lossless_map_creator.cc:275] Loaded 245443D Points at Trial: 0 Frame: 0. F0715 22:08:35.781791 6436 base_map_node_index.cc:101] Check failed: false *** Check failure stack trace: *** scripts/msf_create_lossless_map.sh: line 11: 6436 Aborted (core dumped) $APOLLO_BIN_PREFIX/modules/localization/msf/local_tool/map_creation/lossless_map_creator --use_plane_inliers_only true --pcd_folders $1 --pose_files $2 --map_folder $IN_FOLDER --zone_id $ZONE_ID --coordinate_type UTM --map_resolution_type single root@in_dev_docker:/apollo# bash scripts/msf_create_lossless_map.sh /apollo/hdmap/pcd_apollo/ 50 /apollo/hdmap/
根据提供的信息,执行脚本 `scripts/msf_create_lossless_map.sh` 时出现了错误。具体的错误信息如:
```
E0715 22:08:35.399576 6436 lossless_map_creator.cc:162] num_trials = 1
Pcd folders are as follows:
/apollo/hdmap/pcd_apollo/
Resolution: 0.125
Dataset: /apollo/hdmap/pcd_apollo
Dataset: /apollo/hdmap/pcd_apollo/
Loaded the map configuration from: /apollo/hdmap//lossless_map/config.xml.
Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml.
Saved the map configuration to: /apollo/hdmap//lossless_map/config.xml.
E0715 22:08:35.767315 6436 lossless_map_creator.cc:264] ieout_poses = 1706
Failed to find match for field 'intensity'.
Failed to find match for field 'timestamp'.
E0715 22:08:35.769896 6436 velodyne_utility.cc:46] Un-organized-point-cloud
E0715 22:08:35.781770 6436 lossless_map_creator.cc:275] Loaded 245443D Points at Trial: 0 Frame: 0.
F0715 22:08:35.781791 6436 base_map_node_index.cc:101] Check failed: false
*** Check failure stack trace: ***
scripts/msf_create_lossless_map.sh: line 11: 6436 Aborted (core dumped) $APOLLO_BIN_PREFIX/modules/localization/msf/local_tool/map_creation/lossless_map_creator --use_plane_inliers_only true --pcd_folders $1 --pose_files $2 --map_folder $IN_FOLDER --zone_id $ZONE_ID --coordinate_type UTM --map_resolution_type single
```
这段错误信息表明在执行脚本时发生了一个检查失败的情况。错误的具体位置在 `base_map_node_index.cc:101`。可能的原因包括:
1. 数据不匹配:脚本中使用的数据可能存在不匹配的情况,例如字段名或者数据格式不正确。
2. 数据文件缺失:脚本所需的某些数据文件可能不存在或者路径不正确。
3. 依赖问题:脚本所依赖的某些组件或库可能缺失或者版本不兼容。
请检查脚本 `scripts/msf_create_lossless_map.sh` 中的相关代码,确保数据文件和依赖项的正确性。如果问题仍然存在,您可以提供更多的上下文信息,以便我们能够更好地帮助您解决问题。
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:305 (message): catkin_package() include dir 'include' does not exist relative to '/home/yme/ros_ws/src/robot_slam' Call Stack (most recent call first): /opt/ros/melodic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) robot_slam/CMakeLists.txt:111 (catkin_package) -- Configuring incomplete, errors occurred! See also "/home/yme/ros_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/yme/ros_ws/build/CMakeFiles/CMakeError.log".
这个错误是由于在`robot_slam`包的`CMakeLists.txt`文件中,没有正确设置`include_directories`指令,导致CMake无法找到`include`文件夹。要解决这个错误,您可以按照以下步骤进行操作:
1. 确保您的`robot_slam`包中有一个名为`include`的文件夹,其中包含所有的头文件。
2. 打开`robot_slam`包的`CMakeLists.txt`文件。
3. 在文件顶部添加以下行:
```
include_directories(include)
```
4. 确保您的`catkin_package`指令设置正确,其中包括正确的依赖项和版本号。
5. 重新编译您的工作空间,看看是否成功。
如果您在执行上述步骤后仍然遇到问题,请检查`/home/yme/ros_ws/build/CMakeFiles/CMakeError.log`文件,看看是否有其他错误信息,以帮助您进一步诊断问题。