我正在使用下面的教程进行ffmpeg编译。
http://www.roman10.net/how-to-build-ffmpeg-for-android/
他们给我的所有指示我都遵守了。更改了build_android.sh中的路径,
我正在使用android ndk5和cygwing最新的编译器。但我面临以下问题。未创建.so文件。
Krajesh@Rajesh /cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2
$ /cygdrive/d/Android_NDK/android-ndk-r5/ndk-build
Prebuilt : libffmpeg.so <= jni/ffmpeg-0.8/android/armv7-a/
Install : libffmpeg.so => libs/armeabi-v7a/libffmpeg.so
install: cannot open `/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/obj/local/armeabi-v7a/libffmpeg.so' for reading: Permission denied
/cygdrive/d/Android_NDK/android-ndk-r5/build/core/build-binary.mk:305: recipe for target `/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/libs/armeabi-v7a/libffmpeg.so' failed
make: *** [/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/libs/armeabi-v7a/libffmpeg.so] Error 1有谁能解释一下为什么我会被拒绝批准,以及如何克服这个问题。我使用的是windows 7电脑。
谢谢。拉杰什K
发布于 2013-01-19 08:36:34
我强烈建议改用最新的NDK (从今天起使用r8d)。你不需要cygwin来处理它,而且它完全是友好的。使用ndk-build.cmd代替bash脚本,您的构建很可能会成功。
发布于 2013-11-07 09:39:39
也有同样的问题。修复方法是在chmod 777 dir中对有问题的.so文件进行处理。
https://stackoverflow.com/questions/14398339
复制相似问题