首页 文章

最新的Xamarin Forms .NET标准应用程序,资产目录/默认应用程序图标坏了?

提问于
浏览
0

我想也许Visual Studio工具在最新版本中搞砸了 . 我已成功将旧版3.0之前的PCL XamForms应用程序迁移到.NET Standard XamForms应用程序,除了该应用程序图标外,一切正常 .

无论我做什么,我都会得到默认图标:

Default App Icon

我已经多次删除并重新创建了资产目录,看起来info.plist正确指向它,因为它可以在应用程序中获取我的其他图像 .

看起来info.plist指向Resources下的Resources / AssetCatalog.xcassets / LaunchImages.launchimage,但实际上AssetCatalog不在Resources文件夹下 .

如果我关闭并重新打开visual studio,然后打开资产目录,一切都显示在“未知”而不是正确的位置 .

我不知道该怎么做才能解决它 .

WINDOWS MACHINE

Microsoft Visual Studio 2017版本15.7.3
VisualStudio.15.Release / 15.7.3 27703.2026
Microsoft .NET Framework版本4.7.03056
Xamarin 4.10.10.1(f1760154c)
Xamarin Designer 4.12.1(f3257e429)
Xamarin.Android SDK 8.3.3.2(HEAD / dffc59120)
Xamarin.iOS和Xamarin.Mac SDK 11.12.0.4(64fece5)

WINDOWS NUGET

.NET标准库2.0.1
Newtonsoft JSON 11.0.2
sqlite-net-pcl 1.4.118
Xamarin Forms 3.0.0.561731

MAC机器

XCode 9.4
Xamarin.iOS 11.12.0.4(64fece54)

Windows和Mac完全更新,我运行Visual Studio和XCode并在两者上查找更新,Windows机器上没有其他nuget更新 . 在这一点上,我没有想法尝试 .

我可以在一个全新的项目上重复它 . 只需创建一个新的XamForms项目并将图像列表添加到资产目录 . 热潮,你再也不会有应用程序图标了 . 卸载/重新安装Visual Studio没有帮助 .

1 回答

  • 1

    这是视觉工作室的一个已知问题 .

    XSAppIconAssets (info.plist中的键)从 Resources/Images.xcassets/AppIcons.appiconset 更改为 Images.xcassets/AppIcons.appiconset ,它应该能够解决问题 .

    参考Xamarin forms: Launcher icon for ios

相关问题