【问题标题】:Xamarin.Forms Android Resources$NotFoundException for drawable xml resource可绘制 xml 资源的 Xamarin.Forms Android Resources$NotFoundException
【发布时间】:2017-08-24 15:13:29
【问题描述】:

我已关注this guide,使用 Xamarin Forms 为 Android 创建了启动画面。但是,调试时抛出异常:

android.content.res.Resources$NotFoundException: File res/drawable/launchscreen.xml from drawable resource ID #0x7f020093

我确定 xml 位于 Resources/drawable 文件夹中,并且 Build Action 设置为 AndroidResource。我什至打开了 APK,launchscreen.xml 就在那里。

有什么想法吗?

【问题讨论】:

  • 不清楚是什么问题,能发下相关代码吗?
  • 能否分享一个可以重现问题的基本演示?
  • 抱歉回复晚了。我已经解决了这个问题,将在下面解释。我仍然可以发布演示代码。就像上面提到的指南中的一样。

标签: android xamarin xamarin.android xamarin.forms


【解决方案1】:

这个问题似乎与 Xamarin 的 AppCompat 版本以及我的配置有关。在我采取了一些步骤后它就消失了。我不确定哪个解决了它,但这是我所做的:

  • 将我的 VS2017 更新到 15.3.2。
  • 通过 Android SDK Manager 安装了较新的 Android SDK 版本。我使用 API 级别 23 进行开发。我安装了 24 和 25。
  • 最后,我已将 AppCompat 软件包从版本 23 更新到版本 25。我相信最后一步可能已经解决了所有问题,尽管上一步是此更新的要求。

【讨论】:

    【解决方案2】:

    我的布局没有渲染它显示了一些 Resource$not found 。 我刚刚清理了构建并重新启动了我的系统,然后猜测它是什么,一切都很好。

    在我将自定义 theme.xml 添加到我的项目后,问题就开始了。

    【讨论】:

    • 为什么我得到-1?
    猜你喜欢
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 2021-01-06
    • 2022-10-22
    相关资源
    最近更新 更多