未为此进程配置sphal命名空间

问题描述 投票:7回答:2

Problem

我正在通过usb使用物理电话调试我的应用程序,我在logcat中收到以下通知:I/vndksupport: sphal namespace is not configured for this process. Loading /system/lib/hw/gralloc.ranchu.so from the current namespace instead.

Device

三星Galaxy S7运行Android Marshmallow。我使用的唯一许可是ACCESS_WIFI_STATE

Attempts to solve this issue

搜索sphal没有帮助,因为没有任何谷歌搜索结果。 gralloc.ranch.so也是如此

android
2个回答
2
投票

这里的答案是误导性的:目前还不清楚你的应用程序是什么以及你的设备是什么(例如自定义ROM,或者不是,我会假设三星的ROM和设备),但你错误的原因是你最有可能使用本机API,它使用一些(或根据Oreo的vndk错误,包括两者之间的主构建),这些API已被新链接器限制。我确实看到你提到了棉花糖,但根本原因是一样的。

您的应用应使用不同的API集。


1
投票

我正在尝试同样的问题,但在Android上的东西。通过以下步骤解决:

  1. 安装应用程序
  2. 重新启动电话
  3. 重启应用程序 - IT工作

以前的错误就好

"vndksupport: sphal namespace is not configured for this process"

现在重启后它没有这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.