Android S4应用程序测试不会覆盖Drawable

Android S4应用程序测试不会覆盖Drawable,android,galaxy,Android,Galaxy,我正在尝试在Galaxy S4上测试一个应用程序,每次启动应用程序之前,我都需要手动卸载该应用程序,以便覆盖一个旧的drawable(BattleOverlay.9.png),我认为有时候甚至不起作用。似乎是这个特定的文件不想更新。如果我更新了另一个png文件的drawable xxhdpi版本,它会在卸载后在手机上更改它,但不会更改BattleOverlay.9.png文件 BatterOverlay.9.png相当大,400 x 1000 px,这可能是问题所在吗 它可以与S2配合使用。我如

我正在尝试在Galaxy S4上测试一个应用程序,每次启动应用程序之前,我都需要手动卸载该应用程序,以便覆盖一个旧的drawable(BattleOverlay.9.png),我认为有时候甚至不起作用。似乎是这个特定的文件不想更新。如果我更新了另一个png文件的drawable xxhdpi版本,它会在卸载后在手机上更改它,但不会更改BattleOverlay.9.png文件 BatterOverlay.9.png相当大,400 x 1000 px,这可能是问题所在吗

它可以与S2配合使用。我如何修复它以覆盖apk中的旧绘图

--我发现在bin文件夹中,battleoverlay.9.png文件仍然是旧文件,所以我删除了它,这似乎更新了它


--现在它没有更新文件,即使我更改了bin版本并卸载了

我想发生的事情是xxhdpi 9patch文件太大了,它正在恢复为xhdpi和hdpi文件以及xxhdpi文件的非9patch版本。我仍然不知道它是如何选择哪个文件的,但这就是为什么它没有显示我更新的文件。我最终只是删除了xxhdpi文件,现在它求助于xhdpi文件并将其放大。虽然当xxhdpi文件在那里时,当它求助于其他文件时,它没有扩展它们。

尝试使用该代码来安装新的应用程序:

~..\sdk\platform tools\adb-d安装-r“apk文件的路径”


它将覆盖所有的旧内容

这听起来更像是您的构建环境中的一个问题,它恰好在S4上公开。您的清单是什么样子的?您的资源目录结构是什么?在哪里使用的是bottleoverlay.9.png?