当前位置: 首页 > 知识库问答 >
问题:

Xamarin中的构建错误丢失youtube包

胡劲
2023-03-14

当我试图构建我的android xamarin项目时,我得到了以下错误。我以前从来没有遇到过这个,我也不知道如何修复它。有人有什么想法吗?是否有添加依赖项的方法?我在这里想得对吗?

...Android/obj/debug/Android/src/MD548954D6403A7D9A6FE546C5860C66901/BenefitDetailFragment.java(50,50):错误:错误:包com.google.android.youtube.player.youtubePlayer不存在com.google.android.youtube.player.youtubePlayer.onInitializedListener,(*.android)javac

下面是我的初始化代码:

    public void OnInitializationFailure(IYouTubePlayerProvider provider, YouTubeInitializationResult errorReason)
    {

        if (errorReason.IsUserRecoverableError)
        {
            errorReason.GetErrorDialog(Activity, RECOVERY_REQUEST).Show();
        }
        else
        {
            String error = String.Format("Something went wrong with youtube player.", errorReason.ToString());
            ShowSnackBar(Activity, error, linearMoreInfo, Resource.Color.colorAccent);

        }

    }        

    public void OnInitializationSuccess(IYouTubePlayerProvider p0, IYouTubePlayer player, bool wasRestored)
    {
        mPlayer = player;
        if (!wasRestored)
        {
            player.SetOnFullscreenListener(this);
            if (!String.IsNullOrEmpty(videoId))
            {
                player.CueVideo(videoId);
            }
            else
            {
                player.CueVideo("wKJ9KzGQq0w");
            }
        }
    }

共有1个答案

苏鹏鹍
2023-03-14

我通过将youtubeandroidplayerapi.jar的构建操作更改为EmbeddedJar来解决这个问题

 类似资料:
  • Xamarin终于开源了Android、iOS和表单。

  • 我创建了一个新的Xamarin Forms项目(2017年9月),但当我开始运行/构建droid平台时,我发现了这个构建错误- /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(3,3):错误:java.lang.IllegalArgumentExcem

  • 当我添加一个插件或删除一个插件时,也会发生这种情况。 当我添加插件或构建项目时,这只是一个警告,但当我删除插件时,错误发生为 错误:ENOENT,没有这样的文件或目录'/home/vijay/workspace/repos_temp/quicktraq_android/plugins/com.grumpysailor.cordova-plugin-device-rototation-vector/

  • 我有以下问题,当我运行testng套件时,我得到以下错误: “参数'paramName'是@test on method testMethod所必需的,但尚未标记为@OPtional o或已定义”。这里的所有问题都是正确的,这是我试图执行的代码的一部分: 如果此测试是,则扩展自基本测试,该测试在测试之前调用了以下方法 我不包括驱动程序被实例化的情况。如果有人知道会发生什么的话。

  • 问题 你想要检测一个函数是否存在,如果不存在则构建该函数。(比如 Internet Explorer 8 的 ECMAScript 5 函数)。 解决方案 使用存在赋值运算符(?=)来把函数分配给类库的原型(使用 :: 简写),然后把它放于一个立即执行函数表达式中(do ->)使其含有所有变量。 do -> Array::filter ?= (callback) -> element for

  • 我正在尝试从macos上使用swift开发的应用程序连接到realm object server 当我尝试连接时,会出现“网络连接丢失”错误,但我可以从浏览器中毫无问题地打开领域服务器。。顺便说一句,这个问题最近发生了,它在几周前工作正常 这里,用户总是,错误描述是 这发生在本地服务器和一个托管在数字海洋 服务器版本1.8。3. xcode控制台日志 2018-01-15 12:46:07.077