当我在XE8中编译一个项目(使用更新1)时,我经常会遇到一个文件丢失的错误,尽管该文件可用。当我再次编译时,它是另一个缺少的文件。这似乎是随机的。经过一些编译(有时或多或少)我已经构建了项目。即使在Run(F9),我有时也会得到文件丢失的错误。
就像@Andrei Galatyn在帖子结尾处所说,当你在SDK版本中删除你的Android配置时,它将会被解决。但我希望能够用Android开发。什么是真正的问题?
我在互联网上找不到解决方案。
这个问题有解决方案吗?提前谢谢!
答案 0 :(得分:2)
至少在3种不同的PC(家用PC,笔记本电脑,办公室中基于VMW的虚拟机)上,我与Delphi XE8 / XE7有类似的问题。所有PC都很快,都是基于SSD的。通常我在尝试构建大型项目时会收到错误消息,对于小型项目,错误非常罕见(但无论如何都会不时发生)。所以我很确定这是Delphi的问题。我尝试了什么:
它没有解决100%的问题,但现在我每周只看到几次随机消息。我很乐意看到真正的解决方案。
仅供参考 - 许多错误,如“文件YYY \ XXX.pas未找到”,文件路径错误,它是Android SDK内部的路径。删除所有SDK后(幸运的是我只需要使用Win x32 / x64平台)我再也看不到这样的错误了。
前一段时间我发给了我的同事们:
很多时候我在Delphi IDE中出现零星错误:
F2039 Could not create output file '.\dcu\FireDAC.Comp.DataSet.dcu'
当我刚尝试再次编译时,问题就消失了,但编译可能会在另一个文件上失败。当我需要重建一个大型项目时,尤其令人讨厌,例如< ...>。最后我发现在某些情况下Delphi试图以错误的路径访问文件:
C:\Users\Public\Documents\RAD Studio\12.0\PlatformSDKs\adt-bundle-windows-x86-20130522\sdk\tools\dcu\FireDAC.Comp.DataSet.dcu
而不是
C:\M2014\Fellesressurser\felles\FireDAC.Comp.DataSet.dcu
当我收到错误时,它会尝试访问Android SDK文件夹而不是我的应用程序文件夹。
如果您遇到同样的问题,可以立即解决,只需从Delphi IDE中删除Android SDK: