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

时间:2017-06-13 00:20:56

标签: android

问题

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

设备

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

尝试解决此问题

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

也是如此

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

  1. 安装应用
  2. 重新启动手机
  3. 重新启动应用程序 - IT工作
  4. 上一个错误,如

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

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