Kinvey本身运行良好,但当我包含时
编译"com.google.android.gms:play服务广告:8.4.0"compile'com.google.android.gms:play services-appindexing:8.4.0'
在等级相关性中
我得到以下错误
错误:任务":android:transformClassesWithDexForDebug"的执行失败。
com.android.build.api.transform.TransformException:com.android.ide.common.prrocess.ProcessException:org.gradle.prrocess.internal.ExecException:进程"命令"C:\Program Files\Java\jdk1.8.0_31\bin\Java.exe"以非零退出值2 结束
当我把kinvey罐子广告到gradle 时
现在我已经尝试研究这个问题,并尝试了多次打印和增加最大堆大小,这导致了以下错误
java.lang.NoClassDefFoundError:com.kinvey.java.core.KinveyClientRequestInitializer网址:com.kinvey.android.Client$Builder.(Client.java:574)
奇怪的是,只有当我包含广告api(必须与KINVEY一起包含)时,这个问题才会出现
我不知道如何解决这个问题,或者这个问题是否与dex文件的大小有关,或者它是否是一个冗余包,我将感谢您在这方面的帮助,并提前感谢您的回复。
尝试将multiDexEnabled true添加到您的应用程序build.gradle文件中。
defaultConfig {
multiDexEnabled true
}
我发现我添加了
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(base);
}
到我的启动器类