无法找到参数的方法实现()[com.google.firebase:firebase-database:11.0.4]

时间:2018-03-06 20:33:01

标签: android firebase gradle firebase-realtime-database

我试图在Android Studio上使用Firebase 使用Firebase,我尝试使用实时数据库,但在添加依赖项后将应用程序连接到Firebase。 我在build.grade应用程序中遇到错误:

上传代码

installVersion

9

出现错误

2 个答案:

答案 0 :(得分:0)

如果您未使用Gradle 3.4或更高版本,则无法在build.gradle中使用[Net.ServicePointManager]::SecurityProtocol = 'Tls' [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls 来指定依赖项。您可以将其更改为implementation,或者将Gradle包装器升级为更新的包装。

答案 1 :(得分:0)

您需要至少使用Android Plugin for Gradle 3.0.0和至少Gradle版本4.1(Android插件3.0.0要求)才能使用implementation

您还需要使用相同版本的firebase和播放服务。不要使用以下内容:

dependencies {

    implementation 'com.google.firebase:firebase-database:11.0.4'
    compile 'com.google.android.gms:play-services:8.4.0'
    ...
}

使用以下内容:

dependencies {

    implementation 'com.google.firebase:firebase-database:11.0.4'
    compile 'com.google.android.gms:play-services:11.0.4'
    ...
}

不要使用组合的播放服务目标。它带来了数十个库,使您的应用程序膨胀。而是仅指定您的应用使用的特定Google Play服务API。在Add Google Play Services to Your Project

了解详情

此外,您需要使用相同版本的支持库。像这样:

dependencies {
    compile 'com.android.support:design:23.4.0'
    compile 'com.android.support:appcompat-v7:23.4.0'
    ...
}