首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse Android不会清理,也不会刷新资源

Eclipse Android不会清理,也不会刷新资源
EN

Stack Overflow用户
提问于 2011-11-09 20:56:09
回答 3查看 4.9K关注 0票数 6

我升级到Ubuntu11.10,Eclipse3.7.0,ADT 14.0.0。

当我替换了桌面上/res/drawable目录中的图片资源或/res/raw目录中的声音资源时,重新编译的程序和Project都使用一些以前缓存的版本。

我试过以下几种方法,但都不起作用:

代码语言:javascript
复制
right-click on filename in project explorer:  Refresh
right-click on /drawable-nodpi dir in p.e.:   Refresh
right-click on /res dir in p.e.:              Refresh
right-click on Project in p.e.:               Refresh
Project -> Clean...
Project ->  check Build Automatically,  Run->Run

该程序重新编译新的源代码更改正确,但重用自己的缓存资源。这与以前在Ubuntu 10下工作的一个现有项目有关。

作为解决办法,我重新命名了磁盘上的文件;删除了中的文件;恢复了磁盘上文件的名称;然后将文件从桌面拖到Project中的/res/drawable文件夹中。Eclipse回来时弹出了一个窗口,询问我是要复制文件还是将文件链接到Eclipse。我选择了Link。这最终得到了导入的新版本的资源。

更新:在使用这些图像的源代码在其他地方被修改后,它就停止了重新编译,说R.drawable.mypicname不再引用任何东西。因此,链接的资源看起来并不可靠。最新的解决方法是手动复制桌面上的文件,并将其粘贴到Eclipse / ProjEx /drawable目录中。此重新编译不更改任何源代码,并在设备上运行。

“清洁”和“刷新”都不能正常工作,这是非常出乎意料的行为。它为什么要这么做?我做错了什么?如何设置Eclipse环境,以便在更改磁盘上的文件时使用当前的最新版本?或者至少允许我重新考虑?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2012-07-25 05:48:55

启用轻量级的“刷新访问”功能,使工作区与文件系统保持同步。

Eclipse中的此选项位于General->Workspace下的首选项中,如这里所示。

票数 1
EN

Stack Overflow用户

发布于 2014-02-25 19:26:59

在应用程序上查找bin。可能有一个名为res/crunch的文件夹,因此搜索您的可绘制文件不会手动刷新和刷新。

票数 1
EN

Stack Overflow用户

发布于 2013-11-16 15:00:02

在我的例子中,我输入了错误的'R‘,这样eclipse就无法找到正确的图像文件。试着改变这个:导入android.R;=>导入com.example.myfirst app.R;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8071563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档