簡體   English   中英

Android NDK Eclipse 構建錯誤:無法重命名文件。 原因:文件存在

[英]Android NDK Eclipse Build Error: Unable to rename file. Reason: File exists

我正在使用 Eclipse 和本機代碼構建一個 Android 項目。 95% 的情況下這工作正常,但它時不時地決定給我以下錯誤:

制作:[libs/armeabi/libnative.so] 錯誤 1

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

Libnative 是我正在創建的本地庫。 有時再次運行構建可以正常工作,有時它會一次又一次地失敗。 其他時間它可以工作數天。

這是什么,我該如何阻止它發生?

如果有人遇到同樣的問題,請嘗試從您的存儲庫中刪除 .so 文件並提交該更改。 我不知道為什么,但它對我有用。

可以通過以下步驟解決此問題:

  • 在 Eclipse 中清理項目
  • 運行ndk-build clean
  • 運行ndk-build
  • 如果不行,嘗試刪除libs文件夾中的*.so並刪除obj文件夾,然后運行上述步驟。

希望這可以對其他人有所幫助。

如果這僅在生成 APK 時發生,請嘗試在導出時禁用“自動構建”。 在這里看到我的問題。

計算機重啟為我解決了這個問題

要解決此問題,只需更改 eclipse Android 項目的.cproject文件中的cdt.managedbuild.tool.gnu.assembler.base tool id 此 ID 似乎與您剛剛構建的其他項目的 ID 相同。 您可能已經復制了要升級的項目並且出現了相同的 ID。 我將 1798454924 更改為 1798454925 並且錯誤消失了。

tool id="cdt.managedbuild.tool.gnu.assembler.base.1798454924" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM