【问题标题】:firebase messaging notification .dex file cannot exceed 64K on android studioandroid studio上的firebase消息通知.dex文件不能超过64K
【发布时间】:2017-02-20 18:32:32
【问题描述】:

在我添加 Firebase 以接收推送通知到我的应用程序后,它给了我这个错误:

我尝试将 multiDexEnabled true 放在 defaultConfig 上 和compile 'com.android.support:multidex:1.0.0' 依赖关系,但问题仍然存在。

这是我的 build.gradle

apply plugin: 'com.android.application'


defaultConfig {
    applicationId "com.egcd.egypt"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 2
    versionName "1.0"

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    }

有什么帮助吗?

【问题讨论】:

  • 你到底把“multiDexEnabled true”放在哪里?我在屏幕截图中看不到它。可能会将整个 build.gradle 文件内容添加到问题中...
  • 您可能正在使用使用相同代码的库,因此编译器会陷入循环。您能否添加整个 build.gradle 文件以便我们获得更多信息?

标签: android firebase build.gradle firebase-cloud-messaging firebase-notifications


【解决方案1】:

尝试删除编译compile 'com.google.android.gms:play-services:10.2.0'
来自您的项目依赖项。

您应该永远依赖com.google.android.gms:play-services,因为这是一个庞大的库,它将所有适用于 Android 的 Google 库组合在一个存档中。

你应该使用com.google.android.gms:play-services-[LIBRARY.YOU.NEED]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    相关资源
    最近更新 更多