2

我正在使用 Eclipse 和本机代码构建一个 Android 项目。95% 的时间它都可以正常工作,但它时不时地决定给我以下错误:

制作:[libs/armeabi/libnative.so] 错误 1

make: 删除文件 `libs/armeabi/libnative.so'

Libnative 是我正在创建的本地库。有时再次运行构建工作正常,有时它只是一次又一次地失败。其他时候它可以工作几天。

这是什么,我该如何阻止它发生?

4

5 回答 5

1

可以通过以下步骤解决此问题:

  • eclipse中的清理项目
  • ndk-build clean
  • ndk-build
  • 如果不行,尝试删除 libs 文件夹中的 *.so 并删除 obj 文件夹,然后运行上述步骤。

希望这对其他人有帮助。

于 2014-02-14T08:13:56.443 回答
1

如果有人遇到同样的问题,请尝试从您的存储库中删除 .so 文件并提交该更改。我不知道为什么,但它对我有用。

于 2013-08-27T09:43:55.847 回答
0

如果这仅在生成 APK 时发生,请尝试在导出时禁用“自动构建”。在这里查看我的问题。

于 2013-12-03T11:55:04.513 回答
0

计算机重新启动为我解决了这个问题

于 2015-09-15T22:19:19.110 回答
0

要解决此问题,只需更改Eclipse Android 项目cdt.managedbuild.tool.gnu.assembler.base tool id的文件中的内容。.cproject此 ID 似乎与您刚刚构建的其他项目的 ID 相同。您可能已经复制了要升级的项目,并且出现了相同的 id。我将 1798454924 更改为 1798454925 并且错误消失了。

tool id="cdt.managedbuild.tool.gnu.assembler.base.1798454924" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base"
于 2020-04-16T15:17:49.543 回答