gpt4 book ai didi

c# - 找不到类型或命名空间 "Android"

转载 作者:行者123 更新时间:2023-12-04 16:55:24 35 4
gpt4 key购买 nike

我正在使用 Xamarin.Forms 4.8 创建一个 Android 应用程序,需要添加命名空间“Android.Media”才能使用 MediaPlayer 类。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.PlatformConfiguration.TizenSpecific;
using Android.Media;

namespace Breakapp
{
public partial class MainPage : ContentPage
{
int seconds = 0;
int minutes = 0;

public MainPage()
{
InitializeComponent();
}

protected override void OnAppearing()
{
base.OnAppearing();
minutes = Convert.ToInt32(Minutes.Text);
seconds = Convert.ToInt32(Seconds.Text);

Device.StartTimer(TimeSpan.FromSeconds(1), () =>
{
.....
但是,一旦我尝试使用 using 添加它指令,我收到以下错误:

CS0246 The type or namespace name 'Android' could not be found (are you missing a using directive or an assembly reference?)


当我查找错误消息时,我发现其他人通过添加“Mono.Android”程序集作为对他们项目的引用来修复此错误。但是这个程序集已经添加了。我已经尝试删除程序集并阅读它,但它根本不起作用。

最佳答案

您的项目需要引用Xamarin.Android以便您可以使用 Android.Media .
默认情况下,您的 Xamarin 标准项目(您所引用的)没有此引用,并且通常不应包含此引用(因为它无法在 iOS、UWP 或任何其他受支持的平台上编译)。
您的解决方案中有一个 native 项目已经具有此引用,您可以使用依赖项注入(inject)从中调用此代码。

关于c# - 找不到类型或命名空间 "Android",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64895348/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com