Android 应用正在显示已替换的旧图片
Android app is displaying an old image that was replaced
我正在将可绘制文件夹中的一些图标添加到布局中。我有一个我替换的图像,它与旧图像同名。我覆盖了文件,重建了项目,Android Studio 的图形布局显示了新图标。但是,当我 运行 应用程序时,旧图标出现了。我检查了所有的可绘制文件夹,看看是否有一个带有旧图标的文件夹,但它在每个文件夹中都被替换了。我也试过重新安装应用程序,但它仍然显示错误的图标。
为什么应用程序不显示正确的图标?
可能是由于 Android Studio 的一些错误,尝试一下它会起作用:
从本地路径手动删除 .apk
(路径:\YourProjectFolder\app\build\outputs\apk\app-debug.apk
)
然后重建项目,最后运行。
由于 instant run 功能,
Once your app is installed, Instant Run allows you to push code changes without building a new APK
没有创建新的 apk。从路径 ...\apk\app-debug.apk
删除 apk 文件后尝试
然后再次构建并生成apk。
重建你的项目然后它工作正常
从 drawables 文件夹中删除您的图标,在应用程序中设置另一张图片代替删除的图片,运行 应用程序,关闭应用程序,再次将您的图片添加到 drawables 文件夹中,将其添加到您的再次控制和 运行。它现在应该可以工作了。
最终发生的是图像在库模块中被替换,而应用程序模块也包含旧图像。由于应用程序资源覆盖了库的资源,因此显示了旧图像。
我正在将可绘制文件夹中的一些图标添加到布局中。我有一个我替换的图像,它与旧图像同名。我覆盖了文件,重建了项目,Android Studio 的图形布局显示了新图标。但是,当我 运行 应用程序时,旧图标出现了。我检查了所有的可绘制文件夹,看看是否有一个带有旧图标的文件夹,但它在每个文件夹中都被替换了。我也试过重新安装应用程序,但它仍然显示错误的图标。
为什么应用程序不显示正确的图标?
可能是由于 Android Studio 的一些错误,尝试一下它会起作用:
从本地路径手动删除 .apk
(路径:\YourProjectFolder\app\build\outputs\apk\app-debug.apk
)
然后重建项目,最后运行。
由于 instant run 功能,
Once your app is installed, Instant Run allows you to push code changes without building a new APK
没有创建新的 apk。从路径 ...\apk\app-debug.apk
然后再次构建并生成apk。
重建你的项目然后它工作正常
从 drawables 文件夹中删除您的图标,在应用程序中设置另一张图片代替删除的图片,运行 应用程序,关闭应用程序,再次将您的图片添加到 drawables 文件夹中,将其添加到您的再次控制和 运行。它现在应该可以工作了。
最终发生的是图像在库模块中被替换,而应用程序模块也包含旧图像。由于应用程序资源覆盖了库的资源,因此显示了旧图像。