libstlport_static.a:没有这样的文件:权限被拒绝

and*_*rew 3 android android-ndk

在编译我的android ndk项目时,我添加了

APP_STL := stlport_static
Run Code Online (Sandbox Code Playgroud)

到我的jni/Application.mk文件,允许使用一些STL的东西.但是,当我清理和构建时,我得到一个错误libstlport_static.a:没有这样的文件:权限被拒绝我发现这个解决方案是添加

STLPORT_FORCE_REBUILD := true
Run Code Online (Sandbox Code Playgroud)

这是一个修复,但每次重建stlport库显然非常耗时.有没有更好的解决这个问题?

小智 11

你还没有说过你正在开发哪个平台,但我猜它是Windows.

如果您使用的是Vista或Windows 7,则问题可能真的是libstlport_static.a文件的权限问题.检查文件的权限或尝试完全禁用用户帐户控制.

请注意,NDK中提供了三个版本的libstlport_static.a.您应该能够通过参考Application.mk文件中的APP_ABI设置来确定您的应用程序正在使用哪个应用程序.