Unity3d,Appodeal,GooglePlayServices和Androit 65k方法限制

时间:2018-07-08 19:53:35

标签: unity3d google-play-services appodeal

尝试在GooglePlayServices和Unity3d中使用Appodeal时遇到问题,这是我的步骤:

1-导入GooglePlayServices程序包;

2-导入Appodeal程序包

3-编译项目。

然后出现错误:

CommandInvokationFailure:Gradle构建失败 ... ... 失败:构建失败,并出现异常。

  • 出了什么问题

任务':transformClassesWithDexForRelease'的执行失败。

  

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:方法ID不在[0, [0xffff]:65536   ...   ...   

这是关于android 65k方法的限制。对吧?

有一种方法可以解决此问题,而不必使用Proguard或将我的项目导出到Android Studio吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

多亏了Adodeal的支持,我解决了我的问题:

1-从plugins / android中删除mmedia和inmobi文件夹。

2-在sdk初始化代码之前,写:

    Appodeal.disableNetwork("mmedia");
    Appodeal.disableNetwork("inmobi");

此后,我的项目就完美构建了