我有一个项目我已经工作了几个星期了。我进去优化了一些 png,并且能够从文件大小中减少几 mb。但是,当我生成 apk 时,它的文件大小完全相同。
我记得在 Eclipse 中我可以进入 gen 文件夹删除这些图像,然后它会识别新的图像。我试图进入工作室中的构建文件夹并这样做,但它仍然会产生一个相同文件大小的 apk。我有什么遗漏吗?
我从生成的 apk 中提取了一张优化的图像,并与旧的和相同大小的图像进行比较,因此无论出于何种原因,它都不会选择新的图像。
还有什么我应该做的吗?
我有一个项目我已经工作了几个星期了。我进去优化了一些 png,并且能够从文件大小中减少几 mb。但是,当我生成 apk 时,它的文件大小完全相同。
我记得在 Eclipse 中我可以进入 gen 文件夹删除这些图像,然后它会识别新的图像。我试图进入工作室中的构建文件夹并这样做,但它仍然会产生一个相同文件大小的 apk。我有什么遗漏吗?
我从生成的 apk 中提取了一张优化的图像,并与旧的和相同大小的图像进行比较,因此无论出于何种原因,它都不会选择新的图像。
还有什么我应该做的吗?
我知道这是一个非常古老的线程,但这个问题的答案从未被接受。
所以这里的问题出在模拟器上,而不是你的电脑或软件上。
更新图像时,文件名和路径保持不变。所以它不会更改模拟器上的文件。我认为这只是android系统的工作方式,如果没有任何变化,那么手机上的应用程序就不会更新。
所以解决方案是简单地从您的模拟器中卸载该应用程序,然后从 Android Studio 运行该应用程序。
对我来说,Build -> Rebuild Project
只要我只更改资产(即没有更改源代码时),就可以在主菜单上选择进行完全重建。
去Project->Clean
。取消选中"Start a build immediately"
。右键单击您的项目并选择build
. 然后Run as
- Android Application
。
在IntellijIdea
:
http://www.jetbrains.com/idea/webhelp/cleaning-system-cache.html
刷新工作区后尝试重建您的应用程序,它可以在 eclipse 中运行,但不确定工作室。
在 xml 设计器的顶部面板上有刷新按钮。