android - 没有为此进程配置 sphal 命名空间

标签 android

问题

我正在通过 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/

相关文章:

java - 使用 View 模型将数据从 Activity 发送到 fragment

javascript - 使用 javascript 从 iPhone/Android 相机捕获照片

android - Delphi Android 应用程序启动后崩溃

java - (EditText)Android 联系人列表获取电话号码

android - 在运行时检查 Intent ?

android - 如何使(矩阵?)转换永久成为 RecyclerView

java - 如何在 Android Studio 中修复此 "Duplicate class error"

java - Android 崩溃并且崩溃报告未显示在 Android Studio 控制台中

android - 缩放 9 补丁图像的脚本

android - Android SQLite替换成无法正常工作