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]

相關問題