首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android项目Eclipse构建错误

Android项目Eclipse构建错误
EN

Stack Overflow用户
提问于 2012-11-25 09:29:08
回答 3查看 2.2K关注 0票数 1

我有一个带有本地代码的Android项目。当我从repo中签出并构建干净版本时,它构建了ok并在设备上启动,但是在运行project->clean eclipse命令之后,我得到了一个错误:

代码语言:javascript
复制
...
Install        : libgnustl_shared.so => libs/armeabi/libgnustl_shared.so

D:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-strip: unable to rename './libs/armeabi/libgnustl_shared.so'; reason: File exists
make: *** [libs/armeabi/libgnustl_shared.so] Error 1
make: *** Deleting file `libs/armeabi/libgnustl_shared.so'

**** Build Finished ****

这个错误可以用相同的输出在Cygwin控制台中再现(是的,我在下工作)。

在初始化项目时,我也遇到了同样的错误。通过将libgnustl_shared.so文件放入obj/local/armeabi/libgnustl_shared.so中,并通过在管理员下运行的cygwin控制台将777权限设置为所有项目文件,解决了这一问题。但现在这没什么用。

您可以在github https://github.com/aboritskiy/pacman上找到我的项目

我还没有设置任何项目许可证,我希望我没有违反任何其他项目许可证与这个教育项目。

启用JNI的功能在jni-powered分支中。

编辑:,似乎我把libgnustl_shared.so错了。

EN

回答 3

Stack Overflow用户

发布于 2012-11-25 13:14:09

存储库中有https://github.com/aboritskiy/pacman/blob/jni-powered/libs/armeabi/libgnustl_shared.so,但是NDK认为应该在构建过程中创建它。

票数 1
EN

Stack Overflow用户

发布于 2014-07-22 07:35:26

当我安装了Tortoise并在后台运行TGitCache.exe时,我注意到了这个问题,而且我正在构建的代码也是存储库代码。

尝试在任务管理器中杀死TGitCache.exe并重新构建。

票数 1
EN

Stack Overflow用户

发布于 2012-11-27 14:05:45

概述:

我想将libgnustl_shared.so添加到项目中。我使用Eclipse与Android开发者工具插件和插件。但是我有补错误,这个错误可以通过eclipse和Cygwin控制台来再现。

问题在于Android.mk配置错误:要包含libgnustl_shared.so,我必须添加

  1. LOCAL_C_INCLUDES := sources/cxx-stl/gnu-libstdc++/include/呼叫Android.mk
  2. APP_STL := gnustl_sharedApplication.mk文件。

但一开始我只有第二个选择。

非常感谢Alex 在调试过程中提供了有用的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13549772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档