0

后,我添加火力地堡收到推送通知到我的应用程序,它给了我这个错误:火力消息通知.DEX文件不能在Android工作室超过64K

This is the error message

我试图把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' 

    } 

The build.gradle img

任何帮助吗?

+0

在哪里你究竟把“multiDexEnabled真”?我没有看到它的屏幕截图。可能会将整个build.gradle文件内容添加到问题中... – shtolik

+0

您可能正在使用使用相同代码的库,因此编译器会将其嵌入循环中。你可以添加你的整个build.gradle文件,所以我们可以有更多的信息? – ansorod

回答

0

尝试从您的项目依赖关系中删除编译compile 'com.google.android.gms:play-services:10.2.0'

你应该从未取决于com.google.android.gms:play-services,因为这是一个巨大的这组一起在一个单一的归档每个谷歌图书馆的机器人。

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

相关问题