Kinvey与安卓系统上的admob



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);
}

到我的启动器类

相关内容

  • 没有找到相关文章

最新更新