Unity Gradle Multidex支持不起作用

时间:2018-07-19 10:38:59

标签: android unity3d gradle multidex

无法解决:com.android.support:multidex:1.0.2

在我的Android Unity项目中,我的引用超过65k,并且构建系统是gradle 因此,我需要启用multidex。 为此,我在Unity设置中启用了自定义gradle。在defaultconfig下添加了“ multiDexEnabled true”。

但是当我在Android上构建时,收到错误“无法解决:com.android.support:multidex:1.0.2”

所以,我进入了android sdk-> Extras-> m2repository-> com-> android-> support,看看是否有multidex文件夹 里面没有文件夹 然后我去了Extras-> android-> m2repository-> com-> android-> support,那里有multidex文件夹。

,但其中包含版本1.0.0和1.0.1,而不是1.0.2 我在互联网上搜索了如何下载1.0.2的multidex版本,但找不到。我什至尝试使用编译com.android.support:multidex:1.0.1,因为存在该版本 但这没用。

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。编辑.gradle文件没有帮助。我不知道为什么Unity仍在尝试找到1.0.2版本。 我如下解决了这个问题:

  1. 在此处下载.pom和.aar文件: https://mvnrepository.com/artifact/com.android.support/multidex/1.0.2
  2. 在此处下载.pom和.aar文件以进行多葡聚糖检测: https://mvnrepository.com/artifact/com.android.support/multidex-instrumentation/1.0.2
  3. 创建文件夹 ... \ m2repository \ com \ android \ support \ multidex-instrumentation \ 1.0.2 ... \ m2repository \ com \ android \ support \ multidex \ 1.0.2 并在其中复制相应的.pom和.aar。

答案 1 :(得分:2)

您需要添加Google Maven:

allprojects {
    repositories {
        flatDir {
            dirs 'libs'
        }
         maven {
            url 'https://maven.google.com'
        }
    }
}