繁体   English   中英

找不到类型或名称空间'SKYPE4COMLib'-Unity3d

[英]The type or namespace 'SKYPE4COMLib' could not be found - Unity3d

抱歉,标题含糊。

我正在将Skype集成到我的Unity应用程序中。 因此,我在Visual Studio和Unity项目的plugins文件夹中添加了Skype4Com.dll,但编辑器抛出“错误CS0246:找不到类型或名称空间名称'SKYPE4COMLib'。您是否缺少using指令或程序集引用? “

当我将同一个dll添加到其他Windows窗体应用程序时,该应用程序成功构建。

这是代码,

using UnityEngine;
using System;
using System.Collections.Generic;
using SKYPE4COMLib;

public class AudioManager : MonoBehaviour
{
   void Start()
   {
      Skype skype = new Skype();
      if (!skype.Client.IsRunning)
      {
        skype.Client.Start(true, true);
      }
   }
}

该dll已添加为Visual Studio中的参考。

在此处输入图片说明

以下是Unity中的错误 在此处输入图片说明

我想念什么吗?

您是否检查过您的dll是否与Unity兼容? 导入dll时,Unity 5仅最多支持.Net 3.5。

我终于解决了。 我从C:\\ Program Files(x86)\\ Common Files \\ Skype获取的Skype4COMLib.dll不是正确的dll。 Unity正在寻找Interop.SKYPE4COMLib.dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM