【问题标题】:Gradle error when adding firebase添加 Firebase 时出现 Gradle 错误
【发布时间】:2018-06-20 05:38:41
【问题描述】:

我在添加 firebase 或 google 广告时遇到 gradle 问题:

您还可以从下面的 gradle 检查代码。我错过了什么?

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.jnugzar"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')


    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'


    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.google.firebase:firebase-ads:15.0.1'



}

【问题讨论】:

  • 请帮帮我..
  • 您是否阅读了 IDE 中显示的链接?
  • 我现在没有,我刚开始使用android studio)
  • 在您的屏幕截图底部有一个链接可以告诉您出了什么问题。
  • @NugoJaparidze 也有类似的问题,请更新您的广告库并添加 firebase 核心,查看我的答案

标签: android firebase gradle android-gradle-plugin


【解决方案1】:

在模块 Gradle 中添加 implementation 'com.google.firebase:firebase-core:16.0.0'
并在 Root gradle 中确保您已正确设置

buildscript {

     repositories {
        google()
        jcenter()
      }
    dependencies {
      classpath 'com.android.tools.build:gradle:3.1.2'


     // NOTE: Do not place your application dependencies here; they belong
     // in the individual module build.gradle files
      classpath 'com.google.gms:google-services:4.0.1'
    }
 }

【讨论】:

  • 我尝试了同样的问题
【解决方案2】:

只需将你的firebase更新到最新版本(更新firebase-ads)并添加firebase-core,版本你可以查看this link

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'

并确保您正在使用这些:

classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.1'

试试这个:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.jnugzar"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')


    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:customtabs:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:animated-vector-drawable:27.1.1'
    implementation 'com.android.support:support-media-compat:27.1.1'

    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'


    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.google.firebase:firebase-ads:15.0.1'

}

还有:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

【讨论】:

  • 我更新了grandle但同样的问题(实现'com.android.support:appcompat-v7:27.1.1')
  • 与实现 'com.android.support:appcompat-v7:27.1.1' 相同的问题
  • @NugoJaparidze 更新您的问题和邮政编码而不是图片,以便我们为您提供帮助
  • @NugoJaparidze 这能解决你的问题吗?
  • 是的。非常感谢你的朋友。我正在训练创建用于教育的测验应用程序))
【解决方案3】:

在将 firebase 添加到项目时,我的 gradle 同步出错,我已经解决了将这些行添加到 gradle.properties 的问题:

android.useAndroidX=true
android.enableJetifier=true

并将 firebase.core 添加到我的模块 gradle 依赖项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多