Unity android Сбой сборки в ситуации тупика - PullRequest
0 голосов
/ 31 января 2020

У меня здесь тупиковая ситуация. Во-первых, сборка завершается ошибкой, выдавая ошибку:

java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

для этого я нашел в Интернете решения для добавления

defaultConfig {
    multiDexEnabled true 
    ...
}

Однако, когда я помещаю это в файл Gradle, я получаю эту ошибку:

* What went wrong:
        A problem occurred configuring root project 'gradleOut'.
        Build-in class shrinker and multidex are not supported yet.

Даже если я попытаюсь добавить такие решения, как

release {
    minifyEnabled true 
    ...
}

Ниже приведен мой mainTemplate.gradle

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
    }
}

allprojects {
   repositories {
      flatDir {
        dirs 'libs'
      }
   }
}

apply plugin: 'com.android.application'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
**DEPS**}

android {
    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    defaultConfig {
        multiDexEnabled true
        targetSdkVersion **TARGETSDKVERSION**
        applicationId '**APPLICATIONID**'
    }

    lintOptions {
        abortOnError false
    }

    aaptOptions {
        noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
    }

**SIGN**

    buildTypes {
        debug {

            //minifyEnabled true
            useProguard **PROGUARD_DEBUG**
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
            jniDebuggable true
        }
        release {

            minifyEnabled true 
            useProguard **PROGUARD_RELEASE**
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
            **SIGNCONFIG**
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...