android - 尝试编译 native 代码时出现权限问题

标签 android c android-ndk cygwin

在尝试使用 android-ndk-r8d 构建应用程序时,我收到以下错误消息:

$ /cygdrive/d/Android_NDK/android-ndk-r8-windows/android-ndk-r8/ndk-build
Prebuilt : libffmpeg.so libs/armeabi-v7a/libffmpeg.so
install: cannot open `./obj/local/armeabi-v7a/libffmpeg.so’ for reading: Permission denied
/cygdrive/d/Android_NDK/android-ndk-r8-windows/android-ndk-r8/build/core/build-binary.mk:409: recipe for target `libs/armeabi-v7a/libffmpeg.so’ failed
make: *** [libs/armeabi-v7a/libffmpeg.so] Error 1

最佳答案

遇到同样的问题。修复方法是对 /obj/.../ 目录中的有问题的 .so 文件进行 chmod 777(通过 cygwin)。

关于android - 尝试编译 native 代码时出现权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15986676/

相关文章:

java - 我们如何检查Android手机中的多个SIM卡

android - 图像淡入不保持最终的 alpha

c - 在函数 ‘main’ : hungry. c:12:25: 错误: ‘/’ token 之前的预期表达式

c - Shellcode 未运行

android - 当在 Java SurfaceView 中创建 NativeWindowType 时,如何从 native 函数创建 EGL 上下文?

java - Android:从 JNI 调用调用 shell 命令

android + 共享首选项

c - 以下情况如何避免read()挂起?

java - 重定向Android中C程序的STDIN和STDOUT

android - decodeFile 为现有文件返回空位图