如何从Android Studio的UI在build.gradle文件中添加新的依赖项
我必须在我的如何从Android Studio的UI在build.gradle文件中添加新的依赖项,android,firebase,gradle-dependencies,Android,Firebase,Gradle Dependencies,我必须在我的app模块的build.gradle文件中添加以下依赖项: implementation 'com.firebase:firebase-jobdispatcher:0.5.0' 但是我不想在打开build.gradle文件后手动键入它。我想要一个机制,这样我可以搜索它,并从一些列表中选择它,以避免任何打字错误或版本相关的问题 因此,我进入了Android项目>应用程序模块>依赖项选项卡的项目结构 我试图在添加库依赖项中搜索com.firebase关键字: 但是我在列表中没有得到所
app
模块的build.gradle
文件中添加以下依赖项:
implementation 'com.firebase:firebase-jobdispatcher:0.5.0'
但是我不想在打开build.gradle
文件后手动键入它。我想要一个机制,这样我可以搜索它,并从一些列表中选择它,以避免任何打字错误或版本相关的问题
因此,我进入了Android项目>应用程序模块>依赖项选项卡的项目结构
我试图在添加库依赖项中搜索com.firebase
关键字:
但是我在列表中没有得到所需的依赖项。我该怎么办?您需要在build.gradle文件中包含依赖项
compile 'com.google.android.gms:play-services:10.2.1'
compile 'com.google.firebase:firebase-messaging:10.2.1'
apply plugin: 'com.google.gms.google-services'
并放在build.gradle文件末尾的第行下方
compile 'com.google.android.gms:play-services:10.2.1'
compile 'com.google.firebase:firebase-messaging:10.2.1'
apply plugin: 'com.google.gms.google-services'
然后按照以下方式编写应用程序级别的渐变:
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
将Firebase集成到项目中的步骤
如果要从内置列表添加依赖项,则需要从:
- 单击文件-->项目结构
- 从模块-->中选择应用程序单击依赖项选项卡
- 单击加号图标,然后单击库依赖项
- 然后将依赖项显示到您的SDK中
- 选择需要的依赖项,否则需要手动将其放入Build.gradle
希望这能对您有所帮助。在深入研究之后,我发现当我们在“选择库依赖项”对话框中输入依赖项的任何关键字时,默认情况下它只搜索
Maven Central
存储库中存在的工件(如下输入字段所述),因此,只有可用的依赖项才会作为结果列出
因为,工件com.firebase:firebase jobdispatcher:0.5.0
仅存在于jcenter
存储库中,因此它无法通过maven central repo解析它
通过访问存储库并搜索firebase jobdispatcher
,您可以自己验证结果
- jcenter搜索:
- maven中心搜索:
注意:除了maven central之外,我找不到任何方法添加jcenter或任何其他存储库以用于此搜索对话框。Op要求使用studio中的模块设置UI添加依赖项,而不是手动编辑gradle文件。是的,但此答案可能有助于他简单地设置firebase。感谢帮助。但firebase依赖性只是@Qasim正确指出的一个例子。每当我在Android项目中添加新的依赖项时,我经常会遇到这个问题。我想从UI上做这件事,这样我就可以看到我可以指向的任何给定依赖项是否有多个版本。现在我需要弄清楚如何在项目中添加jcenter存储库。目前它只在Maven central中搜索。我可以看到我的项目的
build.gradle
文件显示jcenter包含在被引用的存储库中-buildscript{repositories{jcenter()google()}
是的,这是针对gradle的,但studio不知道,这就是为什么当你通过gradle脚本添加依赖项时,它会起作用,但不会起作用。你的回答肯定对我有帮助。这就是为什么我对你的帖子投了更高的票,因为它给了我指向有可能获得所需解决方案的方向的指针。我仍然但是,我不知道如何在我的项目中添加jcenter
存储库。如果您觉得您的帖子可能会给社区带来混乱,请随意清除它,但如果它没有解决OP的关键问题,我不能接受它作为可接受的答案。