错误: 空指针,Please call SMSSDK.initSDK(Context, String, String) before any action.

本文介绍了一个关于MobSDK中短信验证与分享功能初始化时遇到的版本兼容性问题及解决方案。作者在使用MobSDK进行短信验证和分享功能集成时遇到了空指针异常,经过排查发现是因为短信验证使用了旧版本而分享功能使用了新版本导致不兼容。通过更新短信验证到最新版本,并使用同一个appKey进行初始化,问题得以解决。

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

mob短信验证时候初始化

SMSSDK.initSDK(this, "", "");
之后又添加了sharesdk的分享功能,初始化

MobSDK.init(this, "", "");
运行出现错误

空指针问题,Please call SMSSDK.initSDK(Context, String, String) before any action.

之后问了mob客服知道了原因,,是版本没有更新原因,mob短信验证用的是旧版本,,分享用的是新版本,版本不兼容造成的,更新短信验证最新版的就可以解决了,分享和短信验证共用一个初始化appKey就行了

MobSDK.init(this, "", "");


RuntimeError: Failed to infer device type, please set the environment variable `VLLM_LOGGING_LEVEL=DEBUG` to turn on verbose logging to help debug the issue. 2025-07-25 13:35:45 INFO 07-24 22:35:45 [__init__.py:248] No platform detected, vLLM is running on UnspecifiedPlatform 2025-07-25 13:35:45 WARNING 07-24 22:35:45 [_custom_ops.py:20] Failed to import from vllm._C with ImportError('\x01: cannot open shared object file: No such file or directory') 2025-07-25 13:37:16 INFO 07-24 22:37:16 [__init__.py:248] No platform detected, vLLM is running on UnspecifiedPlatform 2025-07-25 13:37:16 WARNING 07-24 22:37:16 [_custom_ops.py:20] Failed to import from vllm._C with ImportError('\x01: cannot open shared object file: No such file or directory') 2025-07-25 13:37:19 Traceback (most recent call last): 2025-07-25 13:37:19 File "<frozen runpy>", line 198, in _run_module_as_main 2025-07-25 13:37:19 File "<frozen runpy>", line 88, in _run_code 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/entrypoints/openai/api_server.py", line 1491, in <module> 2025-07-25 13:37:19 parser = make_arg_parser(parser) 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/entrypoints/openai/cli_args.py", line 266, in make_arg_parser 2025-07-25 13:37:19 parser = AsyncEngineArgs.add_cli_args(parser) 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/engine/arg_utils.py", line 1717, in add_cli_args 2025-07-25 13:37:19 parser = EngineArgs.add_cli_args(parser) 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/engine/arg_utils.py", line 906, in add_cli_args 2025-07-25 13:37:19 vllm_kwargs = get_kwargs(VllmConfig) 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/engine/arg_utils.py", line 285, in get_kwargs 2025-07-25 13:37:19 return copy.deepcopy(_compute_kwargs(cls)) 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/engine/arg_utils.py", line 189, in _compute_kwargs 2025-07-25 13:37:19 default = field.default_factory() 2025-07-25 13:37:19 ^^^^^^^^^^^^^^^^^^^^^^^ 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/pydantic/_internal/_dataclasses.py", line 123, in __init__ 2025-07-25 13:37:19 s.__pydantic_validator__.validate_python(ArgsKwargs(args, kwargs), self_instance=s) 2025-07-25 13:37:19 File "/usr/local/lib/python3.12/dist-packages/vllm/config.py", line 2413, in __post_init__ 2025-07-25 13:37:19 raise RuntimeError( 2025-07-25 13:37:19 RuntimeError: Failed to infer device type, please set the environment variable `VLLM_LOGGING_LEVEL=DEBUG` to turn on verbose logging to help debug the issue.
最新发布
07-26
报这个错误通常是在使用微信小程序(WeChat Mini Program)开发环境时遇到的,提示你需要先初始化WX SDK(微信小程序基础库)并选择Profiler内存选项。这是因为在微信小程序开发过程中,如果想要使用性能分析工具(如微信开发者工具中的Profiler),需要按照以下步骤操作: 1. 首先,在`app.json`文件中,确保已经启用了性能监控配置,添加或修改以下部分: ```json "window": { "backgroundTextStyle": "#fff", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "程序名称", "navigationBarTextStyle": "#000", "enablePullDownRefresh": true, "openTypes": ["miniProgram"], "onLoad": "onLoad" }, "debug": { "devtool": true, "showLogs": true } ``` 2. 在你的JavaScript代码中,需要导入相应的API并调用`wx.init()`和`wx.startRecord()`(仅需选中Profiler时): ```javascript Page({ onLoad() { wx.init({ debug: true, // 开发模式,用于调试 appId: 'your_app_id', // 小程序AppID timestamp: '', // 时间戳 nonceStr: '', // 随机串 signature: '', // 签名 jsApiList: ['getNetworkType'] // 要使用的JS API列表 }); if (wx.getStorageSync('isProfile')) { // 判断是否已记录过性能数据 wx.startRecord(); // 启动性能监控 } } }) ``` 在`wx.ready()`回调之后再调用`startRecord()`。 如果你还未设置`debug`选项,记得在开发环境下开启它以便查看更多的错误信息。同时,确保你的AppID、签名等信息填写正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值