我试图在Windows 11中使用Visual Studio 2022实现和编译,并在Android和iOS的MAUI应用程序中使用推送通知。
我在构建时收到以下错误:
无法复制文件“D:\p\xamarin.firebase.ios.installations\8.10.0.3\lib\net6.0-ios 15. 4\Firebase. Installations. resources\FirebaseInstallations. exe @ xcframework\ios-arm 64_x86_64-simulator\FirebaseInstallations. framework\Headers\FIRInstallationsErrors. h”到“bin\slog\network.h@.0-ios\iossimulator-x64\Firebase. Installations. resources\FirebaseInstallations. xcframework\ios-arm 64_x86_64-simulator\FirebaseInstallations. framework\Headers\FIRInstallationsErrors. h”。找不到路径“bin\blog\net8.0-ios\iossimulator-x64\Firebase.Installations.resources\FirebaseInstallations.xcframework\ios-arm64_x86_64-simulator\FirebaseInstallations.framework\Headers\FIRInstallationsErrors.h'
我已经有了一个自定义的Nuget配置,其中包含最小路径(D:\p),并在注册表和“本地组策略编辑器”中启用了长路径。
尝试实现Plugin.Firebase
-->路径太长。
尝试实现Plugin.Firebase.CloudMessaging
和Plugin.Firebase.Core
-->无法构建而不出错,因为路径太长。
2条答案
按热度按时间mbjcgjjk1#
通过将bin,obj和nuget包路径更改为D:\b,D:\o,D:\p解决了它。现在我已经安装并实现了Plugin.Firebase.CloudMessaging和Plugin.Firebase.Core,并且可以毫无问题地编译
nwnhqdif2#
这里的解决方案: 我在Windows机器上有同样的问题.而重建我的项目的Android和iOS平台与286错误.
但我得到这个解决的一行代码,TargetFrameworks到Android只有当重建代码在Windows机器上.
.csproj文件将目标项目仅添加到Android for Windows。
字符串