2013-08-18 29 views
0

我在玩Renderscript,然後從源頭刪除了我的.rs文件。我也刪除了原文件夾在我的res文件夾中,有幾個.BC文件,可惜現在我不斷收到:刪除了Renderscript文件,現在出現錯誤

[2013-08-18 15:16:43 - Zart3] error: error reading '/Users/me/workspace/Zart3/src/RSAttempt.rs' 

我無法找到任何其他痕跡,我已經刷新應用程序等,沒有運氣。我錯過了什麼步驟?

回答

0

我關閉了Eclipse,並重新啓動。仍然錯誤。重新啓動後,打開Eclipse並沒有錯誤。 聳聳肩

+1

這就是所謂的Eclipse,因爲其功能如預期的場合與月球遮擋太陽的場合一樣普遍。 – Tonithy

+1

@Tonithy大聲笑,我不確定。我至少看到月球在我有生之年被封鎖了。 – StackOverflowed

0

在構建時,編譯的renderScript您.rs文件以PROJECT/res/raw/字節碼(.bc),它被捲到您的apk。在運行時,通過libRSDriverArm.so將字節碼編譯爲可執行二進制文件。

有時Eclipse忘記刪除/更新這些字節碼文件。在你的情況下,它仍然有一個配方PROJECT/res/raw/RSAttempt.bc,這取決於RSAttempt.rs。它拋出該錯誤是因爲它找不到依賴項,因爲它已被刪除。重新啓動和打開Eclipse可能會觸發一個項目乾淨,偶爾(但並不總是D :)拖動這些字節碼文件。

在我的情況下,Eclipse只是停止編譯新的字節碼文件。這導致segfaults @0xdeadbaad,Calling invoke on bad script和其他無用的/沒有人聽說過的錯誤,因爲我試圖從不在舊版本的字節碼中的(正確重新生成的)反射類調用函數。生成時間:沉默

現在我使用shell腳本在我的工作區中定期刪除*.bc

相關問題