1

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

它适用于 S2。如何修复它以覆盖 apk 中的旧可绘制对象

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

- 现在即使我更改 bin 版本并卸载它也不会更新文件

4

2 回答 2

0

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

~..\sdk\platform-tools\adb -d install -r "你的apk文件的路径"

它会覆盖所有旧的东西。

于 2013-09-09T03:10:40.127 回答
0

我认为发生的事情是 xxhdpi 9patch 文件太大,它正在恢复为 xhdpi 和 hdpi 文件以及 xxhdpi 文件的 non9patch 版本。我仍然不太清楚它是如何选择哪个文件的,但这就是为什么它没有显示我更新的文件的原因。我最终只是删除了 xxhdpi 文件,现在它求助于 xhdpi 文件并对其进行了扩展。尽管当 xxhdpi 文件存在于其他文件时,它并没有缩放它们。

于 2013-09-08T04:03:23.817 回答