着迷不白 2025-02-26 10:16 采纳率: 8.3%
浏览 14
已结题

C#导入图片生成操作是内容

为什么我导入的图片他生成操作默认是内容,不是AndroidResource,这不是要一个个的去改啊,有没有办法能统一批量改的,重新生成解决方案也没用

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-26 10:16
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    你遇到的问题是C#项目中图片资源的默认生成操作是内容,而不是AndroidResource,这可能是因为在项目中没有正确地配置图片资源的生成方式。

    解决方案是:

    1. 在项目的Properties中,找到Resources文件夹,然后右键点击,选择“Add Resource Folder”,然后选择“Android Resource Folder”,这样可以将图片资源添加到AndroidResource文件夹中。
    2. 在项目的Properties中,找到Build Events,然后添加一个Post-build event,命令如下:
    "C:\Program Files\Android\android-sdk\tools\android.bat" update project -t android-28
    

    其中,C:\Program Files\Android\android-sdk\tools\android.bat是Android SDK的路径,update project -t android-28是更新项目的命令,android-28是Android API级别。

    1. 重新生成解决方案,或者使用以下命令:
    msbuild /t:Clean;Build
    

    这将清理项目,然后重新生成解决方案。

    这样,图片资源将被正确地生成到AndroidResource文件夹中,而不是内容中。

    说明

    如果你使用的是Visual Studio 2019或更高版本,可以使用“Android Resource Folder”选项来添加图片资源,而不需要手动添加Post-build event。

    如果你使用的是Visual Studio 2017或更低版本,可以使用“Add Resource Folder”选项来添加图片资源,然后手动添加Post-build event。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月17日
  • 创建了问题 2月26日