gpt4 book ai didi

android - 奇怪的 R.java 问题导致可绘制资源未正确加载

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:24 26 4
gpt4 key购买 nike

我有一些自定义可绘制对象,但不幸的是,当我尝试在设备上运行该应用程序时,未加载可绘制对象。

  • 我已尝试清理工作区...同样的问题。
  • 我已尝试删除并重新导入清理 .metadata 文件夹的项目...同样的问题。
  • 我试图删除 autogen 文件 R.java... 没有。
  • 我已经尝试更改使用的图像...没有。
  • 我已经更改了名称...糟糕,这次有问题的可绘制对象开始工作,但另一张图片也出现了同样的问题。

通过各种测试我注意到未加载的图像总是第一个

public static final class drawable {...}

在自动生成的文件 R.java

具体来说,地址为0x7f020000的资源图片:

public static final int bt_a_1=0x7f020000;

这些地址是按字母顺序分配的所以我解决了简单地添加另一个项目中未使用的名为 a1.png 的图像。

有了这个解决方法,一切正常,但我不知道这个荒谬问题的原因是什么。

编辑

这是自 HoneyComb 版本 Ia971bb242ceac5e8f9346094009a10f356399ab9 以来修复的 Android 问题

此问题是由于低级资源缓存冲突错误引起的。

更多信息请访问: https://android-review.googlesource.com/#/c/15815/

此问题可能发生在所有操作系统早于 HoneyComb 的设备上...为避免这些设备中的错误,请使用我描述的相同策略。

最佳答案

这是一个已知问题,我猜它已经在 Honeycomb 中解决了。

http://code.google.com/p/android/issues/detail?id=20283

关于android - 奇怪的 R.java 问题导致可绘制资源未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12677889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com