问题
我正在通过 USB 使用物理电话调试我的应用程序,我在 logcat 中收到以下通知:
I/vndksupport:未为此进程配置 sphal 命名空间。改为从当前命名空间加载/system/lib/hw/gralloc.ranchu.so。
设备
运行 Android Marshmallow 的三星 Galaxy S7。
我使用的唯一权限是 ACCESS_WIFI_STATE
尝试解决这个问题
搜索 sphal
没有帮助,因为没有任何谷歌结果。 gralloc.ranch.so
最佳答案
这里的答案具有误导性: 目前尚不清楚您的应用程序是什么以及您的设备是什么(例如自定义 ROM,我假设三星库存 ROM 和设备),但错误的原因是您很可能使用的是 native API,它来自使用一些(或根据 Oreo 的 vndk 错误,包括两者之间的主构建)已被新链接器限制。 我确实看到你提到了 Marshmallow,但根本原因是一样的。
您的应用应该使用不同的 API 集。
关于android - 没有为此进程配置 sphal 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44510562/