Android我添加了firebase后无法使用多个APK重建项目

时间:2017-05-31 07:57:46

标签: android firebase gradle android-gradle multiple-apk

请帮助,如果我添加firebase远程配置,我就无法构建我的项目。

我有三种产品风格,我添加了这些依赖项,以便能够支持回到api level9

indexLegacyCompile 'com.google.android.gms:play-services-analytics:9.6.1'
indexLegacyCompile 'com.google.android.gms:play-services-location:9.6.1'
indexLegacyCompile 'com.google.android.gms:play-services-gcm:9.6.1'

如果删除这些行,我可以构建项目。

对于我的正常风味,我添加了播放服务和远程配置,如下所示:

indexCompile 'com.google.android.gms:play-services-analytics:10.2.6'
indexCompile 'com.google.android.gms:play-services-location:10.2.6'
indexCompile 'com.google.android.gms:play-services-gcm:10.2.6'
indexCompile 'com.google.firebase:firebase-config:10.2.6'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

问题是超过64k方法https://developer.android.com/studio/build/multidex.html

将此代码添加到您的gradle上,尝试一下:

android {
    defaultConfig {
        ...
        minSdkVersion 15 
        targetSdkVersion 25
        //add this line
        multiDexEnabled true
    }
    ...
}

dependencies {
  //add this dependencies
  compile 'com.android.support:multidex:1.0.1'
}

希望它适合你。