【问题标题】:ashmem giving [Errno 13] Permission deniedashmem 给予 [Errno 13] 权限被拒绝
【发布时间】:2023-04-06 21:44:01
【问题描述】:

在我植根的 Android 设备中,

jint fd = open("/dev/ashmem",O_RDWR);

给出 -1 并且 fopen 导致错误 13。我也尝试使用 chmod 777 更改权限,但无济于事。

有什么想法吗?感谢您的帮助。

【问题讨论】:

    标签: android c android-ndk java-native-interface ashmem


    【解决方案1】:

    面向 Android 10 的应用不能直接使用 ashmem (/dev/ashmem),而必须通过 NDK 的 ASharedMemory 类访问共享内存

    【讨论】:

      【解决方案2】:

      原来是由于 targetSdkVersion。它在 28 岁时有效,但在 30 岁时无效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-20
        • 2011-06-11
        • 2014-07-15
        • 2015-07-17
        • 2016-07-25
        • 2013-06-12
        • 2016-05-07
        相关资源
        最近更新 更多