我在统一中遇到以下错误,我尝试刷新项目并查看任何建议解决方案但仍然是同样的错误
Assets / Plugins / Scripts / AdsManager.cs(10,43):错误CS0426:嵌套 输入`AdEventListener'在类型中不存在 StartApp.StartAppWrapper
以下是代码:
using UnityEngine;
using GoogleMobileAds.Api;
using ChartboostSDK;
using System;
using StartApp;
using UnityEngine.Advertisements;
using SATestAds;
using UnityEngine;
using GoogleMobileAds.Api;
using ChartboostSDK;
using System;
using StartApp;
using UnityEngine.Advertisements;
using SATestAds;
public class AdsManager : StartAppWrapper.AdEventListener
{
private bool testMode = false;
private bool loggerEnabled = false;
private float delay = 0f;
}
答案 0 :(得分:2)
AdEventListener
是一个接口,在使用它之前需要满足以下条件:
1 。您的Unity版本是 Unity 4.2 及以上版本。
2 。您当前的平台设置为Android。转到文件 - > 构建设置... ,选择 Android ,然后单击 Switch Platform 按钮。 这可能是个问题。功能
这两项检查都是使用Unity的预处理程序指令完成的,例如UNITY_ANDROID
和UNITY_4_1
。只有当两者都为真时才会声明该接口。
请注意,此答案假定您已导入 StartApp-SDK。如果还没有,则可以获取here。