【问题标题】:Android Studio not reflecting changes to images during export of APKAndroid Studio 在导出 APK 期间未反映对图像的更改
【发布时间】:2013-08-15 13:41:30
【问题描述】:

我有一个项目我已经做了几个星期了。我进去优化了一些 png,并且能够从文件大小中减少几 mb。但是,当我生成 apk 时,它的文件大小完全相同。

我记得在 Eclipse 中我可以进入 gen 文件夹删除这些图像,然后它会识别新图像。我试图进入工作室中的构建文件夹并这样做,但它仍然会产生一个相同文件大小的 apk。我有什么遗漏吗?

我从生成的 apk 中提取了一张优化的图像,并与旧的和相同大小的图像进行比较,因此无论出于何种原因,它都不会选择新的图像。

我还有什么要做的吗?

【问题讨论】:

  • 编译器不是自动裁剪图片大小的吗?
  • 我想过,但就像我说的那样。我比较了从生成的 apk 中取出的图像,它比我优化的项目中的图像大。也许它会进行自己的优化,而这正是我所坚持的?

标签: android android-studio


【解决方案1】:

我知道这是一个非常古老的线程,但这个问题的答案从未被接受。

所以这里的问题出在模拟器上,而不是你的电脑或软件上。

当您更新图像时,文件名和路径保持不变。所以它不会更改模拟器上的文件。我认为这只是android系统的工作方式,如果没有任何变化,那么手机上的应用程序不会更新。

所以解决方案是简单地从您的模拟器中卸载该应用程序,然后从 Android Studio 运行该应用程序。

【讨论】:

    【解决方案2】:

    刷新工作区后尝试重建您的应用程序,它可以在 eclipse 中运行,但不确定工作室。

    【讨论】:

    • 我尝试过同步模块和项目。我在想这和提神是一回事吗?
    【解决方案3】:

    转到Project->Clean。取消选中"Start a build immediately"。右键单击您的项目并选择build。然后Run as - Android Application

    IntellijIdea

    http://www.jetbrains.com/idea/webhelp/cleaning-system-cache.html

    How to clean project cache in Intellij idea like Eclipse's clean?

    【讨论】:

    • 我没有看到 Clean 选项。没有项目文件菜单选项,当我右键单击项目时,我看不到清理选项
    • 我的意思是顶部的项目菜单。不是文件浏览器中的项目。
    • link 我在顶部的菜单中没有项目。这就是我的意思
    • 我这样做了,生成的 apk 大小仍然相同。我猜工作室在构建时正在做所有的优化
    • 尝试删除图像,并构建项目。之后 - 添加图像,然后再次构建他。我从不相信 Idea 不能手动刷新 R 文件。然而,谷歌它。
    【解决方案4】:

    对我来说,只要我只更改资产(即没有更改源代码),就可以在主菜单上选择 Build -> Rebuild Project 进行完全重建。

    【讨论】:

      【解决方案5】:

      在xml设计器的顶部面板上有刷新按钮。

      【讨论】:

        猜你喜欢
        • 2016-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多