1

我尝试构建我的项目。但是,它给出了错误:

C:\svn\my-ndk-project>c:\development\android-ndk-r8\ndk-build.cmd
SharedLibrary  : libsprat-jni.so
c:/development/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/wi
ndows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androidea
bi/bin/ld.exe: ./jni: No such file: Permission denied
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libsprat-jni.so] Error 1

我用的是win7 64位。我将 android-ndk 路径的所有权限授予用户。我还检查libstlport_static.a了 的许可。但我无法解决问题。我该怎么办 ?

4

2 回答 2

2

在 Windows 上运行时,我遇到了类似的问题。

我通过给 .so 文件一个完全控制权限来解决它

于 2012-08-01T09:07:27.337 回答
-1
  1. 找到 ./obj/local/armeabi/libstlport_static.a 并删除它
  2. 再次运行ndk-build,将不会成功构建,忽略错误
  3. 在./obj/local/armeabi/路径下找到新的libstlport_static.a,执行chmod 777 libstlport_static.a
  4. 重建你的图书馆,它会成功。
于 2014-05-05T09:22:10.290 回答