Ошибка Unity: минимальная поддерживаемая версия Gradle - 5.1.1. - PullRequest
1 голос
/ 16 мая 2019

Это так расстраивает и сбивает с толку! Если кто-нибудь может помочь мне понять, в чем дело, я бы сильно оценил это!

Я создаю приложение Unity, и, следуя указаниям IronSource, я должен использовать собственный шаблон gradle, чтобы я мог установить пару флагов или что-то еще.

1. Это моя версия Android Studio :

enter image description here

2. Это ошибка, которую я получаю при попытке собрать в Unity : enter image description here

3. Это отредактированный файл gradle-wrapper.properties с 5.1.1-all set : enter image description here

4. Это мой mainTemplate.gradle

buildscript
{
    repositories
    {
        google()
        jcenter()
    }

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

allprojects
{
   repositories
   {
      google()
      jcenter()

      flatDir
      {
        dirs 'libs'
      }
   }
}

apply plugin: 'com.android.application'

dependencies
{
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.google.android.gms:play-services-ads-identifier:16.0.0'
    implementation 'com.android.support:support-v4:27.1.1'

    **DEPS**

    implementation 'com.google.android.gms:play-services-ads:17.2.0'
}

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

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

    lintOptions
    {
        abortOnError false
    }

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

    **SIGN**

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

        release
        {
            minifyEnabled **MINIFY_RELEASE**
            useProguard **PROGUARD_RELEASE**
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'**USER_PROGUARD**
            **SIGNCONFIG**
        }
    }
}

Если кто-нибудь знает, как это исправить, поделитесь пожалуйста! Я готов через все подобные проблемы здесь, на SO, но ни одно из предполагаемых решений не работает. Я постоянно меняю номера версий, и все же ошибки.

Кроме того, мой Unity CloudBuild также дает сбой с аналогичными проблемами. Я не могу контролировать, какие у них версии, поэтому даже не могу планировать, как это исправить.

Пожалуйста, помогите !! и искренне благодарю!

Матф

1 Ответ

0 голосов
/ 16 мая 2019

Не забудьте связать свой проект с setting.gradle, например,

include ':app'
include ':your-module'

И очистите свой проект, а затем выполните новую синхронизацию.

  • Попробуйте " Файл " -> " Неправильные кэши / перезапуск ... "
  • Попробуйте очистить каталог .gradle и .idea в корневом каталоге вашего проекта.

И убедитесь, что вы используете упаковщик gradle, см. Скриншот ниже:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...