最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【记录】不知算是ADT还是TFS的bug导致项目出错:无法使用已更新的最新图片文件而无法继续编译项目

Eclipse crifan 2161浏览 0评论

【背景】

在ADT中开发Android项目。

用到TFS管理项目。

当前Android中,有个图片文件。

遇到问题是:

在已经用Windows图片查看器打开该图片的前提下,去通过TFS去获得最新图片文件

但是结果却:

根据TFS的log

has updated latest pic file tfs log

即,已经获得最新的那个图片文件了:

$/xxx/res/drawable/yyylogosmall.png

和对应的图标显示:

tfs project pic icon mean is latest

貌似是已经获得最新的图片文件

但是实际上,ADT中的项目,却出错了:

好像是没有得到最新图片文件,导致项目无法编译。

【折腾过程】

1.但是实际上:

本地由于之前已经打开该图片文件

导致TFS更新该文件后,无法覆盖,而导致实际上图片没有被替换

然后结果导致:

去编译项目时

项目在Navigator中显示的图片,是正常的

但是在文件编译页面的导航栏的面包屑中,对应的src下面的那个:

src/xxx/res/drawable/yyylogosmall.png

却始终是出错的,而导致项目无法编译。

2.但是呢,去TFS中,再去获取最新版本,结果却又都无法获得最新版本。

问题依旧。

搞得无法编译项目,无法继续调试了。

3.最后,是经过折腾,用如下办法,才解决掉问题:

先去在TFS下,删除该图片文件

然后再去undo 这个pending change

此时undo时,就可以得到TFS服务器上面最新版本的图片的文件了。

才最终使得项目消除错误,可以继续编译。。。。

 

【总结】

TFS在文件管理方面,还是相对不太好用的。

需要使用者,非常熟悉内部的逻辑,否则,很容易出现各种看起来异怪的事情。

转载请注明:在路上 » 【记录】不知算是ADT还是TFS的bug导致项目出错:无法使用已更新的最新图片文件而无法继续编译项目

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.176 seconds, using 22.11MB memory