在 android 上使用 admob 的 Kinvey
Kinvey with admob on android
Kinvey 本身运行良好,但当我包含时
编译'com.google.android.gms:play-services-ads:8.4.0'
编译 'com.google.android.gms:play-services-appindexing:8.4.0'
在 gradle 依赖项中
我收到以下错误
错误:任务“:android:transformClassesWithDexForDebug”执行失败。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value 2
当我将 kinvey 罐子添加到 gradle
现在我已经尝试研究这个问题并尝试了 multidexing 和增加最大堆大小,这导致了以下错误
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);
}
到我的启动器class
Kinvey 本身运行良好,但当我包含时
编译'com.google.android.gms:play-services-ads:8.4.0' 编译 'com.google.android.gms:play-services-appindexing:8.4.0'
在 gradle 依赖项中
我收到以下错误
错误:任务“:android:transformClassesWithDexForDebug”执行失败。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value 2
当我将 kinvey 罐子添加到 gradle
现在我已经尝试研究这个问题并尝试了 multidexing 和增加最大堆大小,这导致了以下错误
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);
}
到我的启动器class