Android Studio Youtube导入的问题。 'YouTubePlayerSupportFragment无法解决&#39。[英] Issue with Android Studio Youtube imports. 'YouTubePlayerSupportFragment cannot be resolved'

问题描述

我正在尝试使用Android Studio IDE在应用程序中开发YouTube功能.这是我目前的代码:

-

在此处输入图像说明

问题围绕着进口.现在,我将JAR文件导入在正确的位置(我相信): 在此处输入图像说明 在此处输入图像说明

,我还按照指示将其添加到build.gradle文件中:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.apis:google-api-services-youtube:v3-rev125-1.19.1'
}

,我还确认它是正确的项目结构: 在此处输入图像说明

我已经看过这个stackoverflow,但是那里没有帮助: YouTubePlayerSupportFragment不能解决到类型

我已经"清洁"了该应用程序,关闭并打开了Android Studio,并重新启动了计算机,但是我完全没有想法,为什么这不识别进口.谁能帮助我理解我需要做什么才能使这些导入正确运行?

预先感谢您!

-sil

推荐答案

好吧,尽管是由于反复试验,但已将其修复.基本上,我们不得不强制gradle同步(即使左上方的同步按钮什么也没做,也没有重新启动).

这是我采取的步骤:

首先,我进入了build.gradle文件(错误的文件,一个是为项目而不是模块的文件) 在此处输入图像说明

我在那里添加了一个编译语句,即使下面的评论说不要这样做,然后单击同步.

然后,一个错误窗口弹出: 在此处输入图像说明

我没有单击其中任何一个.我回到了build.gradle文件: 在此处输入图像说明

删除了我编写的代码,然后单击重试.

之后,它神奇地修复了自己.

不知道它是为何修复的,或者为什么它首先不工作,但是如果有人遇到相同的情况,请尝试一下,看看它是否有帮助.

-sil

其他推荐答案

我也有类似的问题.当我最终解决它时,我在build.gradle文件中不需要任何内容​​(一个).我需要做的就是将.jar文件放在Libs文件夹中.看起来您发现了相同的结果,但是我想向阅读此帖子的任何人列出澄清的整个步骤.

本质上,这就是所需的一切:

  1. 在这里.
  2. 确保有一个称为libs的文件夹,该文件夹是您src文件夹的同级文件夹(两者都应是app文件夹的孩子.
  3. 将.jar文件复制到libs文件夹中.
  4. 确保您的build.gradle file(Module: app一个,而不是Project: One)在依赖项部分中具有此行:

    编译Filetree(dir:'libs',包括:['*.jar'])

重建项目,应该有效.至少对我做了.

其他推荐答案

compile fileTree(dir: 'libs', include: ['*.jar'])

仅在Module:app implementation fileTree(dir: 'libs', include: ['*.jar'])上方仅添加它们解决了我的问题.进口最终对我有效.

本文地址:https://www.itbaoku.cn/post/122717.html