我正在通过usb使用物理电话调试我的应用程序,我在logcat中收到以下通知:I/vndksupport: sphal namespace is not configured for this process. Loading /system/lib/hw/gralloc.ranchu.so from the current namespace instead.
三星Galaxy S7运行Android Marshmallow。我使用的唯一许可是ACCESS_WIFI_STATE
搜索sphal
没有帮助,因为没有任何谷歌搜索结果。 gralloc.ranch.so
也是如此
这里的答案是误导性的:目前还不清楚你的应用程序是什么以及你的设备是什么(例如自定义ROM,或者不是,我会假设三星的ROM和设备),但你错误的原因是你最有可能使用本机API,它使用一些(或根据Oreo的vndk错误,包括两者之间的主构建),这些API已被新链接器限制。我确实看到你提到了棉花糖,但根本原因是一样的。
您的应用应使用不同的API集。
我正在尝试同样的问题,但在Android上的东西。通过以下步骤解决:
以前的错误就好
"vndksupport: sphal namespace is not configured for this process"
现在重启后它没有这个问题。