小编har*_*tch的帖子

在 Visual Studio for Mac 17.5 预览版中找不到 SDK Microsoft.NET.Sdk

当我想从 VS 2022 for Mac 17.5 预览版中的模板创建新的 MonoGame iOS 项目时,收到此错误消息:

在此输入图像描述

首选项中缺少什么?我应该安装什么? 在此输入图像描述

visual-studio-mac

6
推荐指数
0
解决办法
3343
查看次数

错误 NETSDK1136:目标平台必须设置为 Windows

当我想在 iPad 上运行 iOS 项目时,我在 Visual Studio for Mac 2022 17.3.8(版本 5)中收到此错误消息:

/usr/local/share/dotnet/sdk/6.0.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.DefaultItems.Shared.targets(5,5):错误 NETSDK1136:目标平台必须是使用 Windows 窗体或 WPF 或引用这样做的项目或包时,设置为 Windows(通常通过在 TargetFramework 属性中包含“-windows”)。

但我不知道这个错误来自哪里,因为我在 iOS csproj 文件中使用 net6.0-ios 而我的 SharedCode 项目似乎没有 csproj 文件。

我的 iOS 项目出了什么问题?我应该改变什么?

编辑:我在文件 Microsoft.NET.Sdk.DefaultItems.Shared.targets 中收到此行错误:

    <NetSdkError Condition="'@(_WindowsDesktopTransitiveFrameworkReference)' != ''"
             ResourceName="WindowsDesktopTargetPlatformMustBeWindows" />
Run Code Online (Sandbox Code Playgroud)

我的 iOS 项目中的依赖项:

依赖关系图片

c# ios visual-studio-mac

5
推荐指数
1
解决办法
4514
查看次数

MyFirebaseMessagingService android:exported 需要为元素显式指定

我在以下代码(AndroidManifest.xml)的第一行收到错误消息:

 <service android:name="crc64572fdef0b95375c7.MyFirebaseMessagingService">
  <intent-filter>
    <action android:name="com.google.firebase.MESSAGING_EVENT" />
  </intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)

/Users/.../obj/Debug/net6.0-android/AndroidManifest.xml(5,5):错误 AMM0000:android:exported 需要为元素 <service#crc64572fdef0b95375c7.MyFirebaseMessagingService> 显式指定。android:exported当相应组件定义了意图过滤器时,面向 Android 12 及更高版本的应用需要指定显式值。有关详细信息,请参阅https://developer.android.com/guide/topics/manifest/activity-element#exported 。

我已阅读该链接,但我不知道应该在项目中更改什么。在 AndroidManifest.xml 中从旧版 Android 版本切换到新版本 31 后出现错误:

    <uses-sdk android:minSdkVersion="31" android:targetSdkVersion="31" />
Run Code Online (Sandbox Code Playgroud)

我应该在 AndroidManifest.xml 中更改哪些内容?

c# android visual-studio

2
推荐指数
1
解决办法
1752
查看次数

标签 统计

c# ×2

visual-studio-mac ×2

android ×1

ios ×1

visual-studio ×1