我正在使用
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-appinvite:8.4.0'
在我的应用程序build.gradle中,这在我的项目build.gradle
中classpath 'com.google.gms:google-services:2.0.0-beta2'
在过去的10天里,我因InstanceId时的GCM而崩溃。 所以我发现我们需要将GCM更新到最新的gradle,所以我做了同样的
classpath 'com.google.gms:google-services:3.0.0'
和
compile 'com.google.android.gms:play-services-gcm:9.0.2'
compile 'com.google.android.gms:play-services-appinvite:9.0.2'
但是由于这个原因我现在得到了Multidex错误。因此,我尝试通过以下几个步骤来解决这个问题,例如使用MultiDexApplication和所有扩展Application类。仍然遇到同样的问题。
我的gradle依赖
compile project(':aws-android-sdk-core-2.2.9')
compile project(':aws-android-sdk-s3-2.2.9')
compile project(':universal-image-loader-1.9.5')
compile project(':FlurryAnalytics-6.2.0')
compile project(':circularImageView')
compile project(':swipeMenuListView')
compile 'com.couchbase.lite:couchbase-lite-android:1.2.0'
compile 'com.instabug.library:instabugsupport:1.+'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-appinvite:8.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.4'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:multidex:1.0.1'
任何帮助将不胜感激!
答案 0 :(得分:0)
在build.gradle中,您可以使用此
compile 'com.google.android.gms:play-services:8.3.0'
因此,删除它并仅使用所需的API,
在此链接中查看VicVu答案, gradle - Android Studio build too slow multidex application
答案 1 :(得分:0)
您是否尝试将堆大小调整添加到build.gradle文件中?例如,这会将dexing的最大堆大小设置为4GB,并且它也将启用 multiDexEnabled选项。
android {
...
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
multiDexEnabled true
}
}