2014-07-07 41 views
4

我在我的可绘制资源文件夹中针对不同屏幕尺寸具有不同的图像尺寸。他们都是splash_login.png splash_screen.png。在我的layout-large资源目录中,我有splash_login.jpg和splash_screen.jpg,因为图像非常大。现在,当我尝试在我的堆栈跟踪运行gradle这个编译我碰到下面的错误资源已定义gradle安卓工作室

build/intermediates/symbols/release 
Error Code:1 
Output: 
res/drawable-large-v4/splash_login.png:0: error: Resource entry splash_login is already defined. 
res/drawable-large-v4/splash_login.jpg:0: Originally defined here. 
res/drawable-large-v4/splash_screen.png:0: error: Resource entry splash_screen is already defined. 
res/drawable-large-v4/splash_screen.jpg:0: Originally defined here. 

我知道这是发生因为文件扩展已更改,但没有人知道怎么去解决它没有回复我的大图像.png文件?

谢谢!

回答

3

找到了答案。运行以下命令修复了我的问题:

gradle clean build assemble 
0

另一种方法是在构建缓存文件夹中找到文件并在其中重命名/删除它。

我的Windows机器问题文件是在上“[项目目录] \建立\水库\所有\调试\原始”文件夹

3

一般来说,当你重命名一个资源(我有问题了.xml.xml发生我不得不改变到.xml

从Android的工作室:

构建>重建项目

+0

显然申请也可以更改图像格式。谢谢, – MonoThreaded