【问题标题】:Xamarin Android App won't build after adding a PNG resource添加 PNG 资源后,Xamarin Android 应用程序不会构建
【发布时间】:2016-03-31 16:13:52
【问题描述】:

我正在尝试为 Android 平台构建一个新创建的 Xamarin.Forms 应用程序。我收到了关于缺少 @drawable 文件的各种错误(目前为 73 个)。

如果我从 Resources/drawable 文件夹中删除特定的 PNG 文件,错误就会消失。这是我用于页面背景的图像。目前它只有 515KB,大小为 500x750。该资源具有 AndroidResource 的构建操作,就像我包含的另一个 PNG 文件一样(文件较小,但工作正常)。

如果我删除此 PNG,我的应用程序将在调试器中正常构建和部署。如果我把 PNG 放回去,即使我从我的代码中删除了对它的引用,它也会失败......但不是在这个图形上,而是在一堆其他图形上:

我已经多次重命名我的文件,以确保我符合 Android 命名约定...

我的图形很简单“pagebg.png”

【问题讨论】:

    标签: xamarin xamarin.android


    【解决方案1】:

    我以前遇到过这个问题,并且已经解决了这个问题。当您仅将扩展名更改为 .PNG 时会出现此错误,而不是您应该以油漆或其他方式打开文件并将其正确保存为 .PNG 文件。这个解决方案肯定会解决这个问题。如果没有请告诉我

    快乐编码

    【讨论】:

    • 可能是这样。我从我的设计师那里收到了 PNG,他可能只是简单地重命名了它或其他东西。对我有用的是制作一个新的 PNG 文件,所以也许这正是发生的事情……是有道理的。
    • 是的,只是更改扩展名并不会使其成为 png 文件,因此可能会欺骗用户但不会欺骗编译器:D
    【解决方案2】:

    嗯...我重新创建了我的 PNG 文件并将其重新添加到...文件内容的某些原因导致了这种情况。在构建应用程序时,Android 是否真的会在二进制文件中查找某些内容?

    【讨论】:

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