Flutter: Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Android Β«androidx.core: coreΒ» ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии для ΠΏΡƒΡ‚ΠΈ ΠΊ классам компиляции (1.0.0) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния (1.0.1). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· DependencyResolution

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 29 янв. 2019  Β·  92ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: flutter/flutter

Π― знаю, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ Π½Π΅ знаю, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ для Π½Π΅Π΅. Π― прСдоставил ΠΊΠΎΠ΄, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, которая Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Ρƒ мСня с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Android.

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
            }
        }
    }

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅

Launching lib\main.dart on TA 1024 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:preDebugBuild'.
> Android dependency 'androidx.core:core' has different version for the compile (1.0.0) and runtime (1.0.1) classpath. You should manually set the same version via DependencyResolution

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s
Finished with error: Gradle task assembleDebug failed with exit code 1
first party tooling plugin gradle tool

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

ВсС 92 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π²ΠΎΡ‚ Ρ‚Π°ΠΊ

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π² свой build.gradle Π² скрипт сборки Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

Π“Ρ€Π°Π΄Π»
buildscript {
ext.kotlin_version = '1.2.51'
Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ {
Google()
jcenter ()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.2.0'
}

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "27.1.1"
            }

            if (details.requested.group == 'androidx.core'
                    && !details.requested.name.contains('androidx') ) {
                details.useVersion "1.0.1"
            }
        }
    }
}

}

allprojects {
Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ {
Google()
jcenter ()
}
}

rootProject.buildDir = '../build'
subprojects {
project.buildDir = "$ {rootProject.buildDir} / $ {project.name}"
}
subprojects {
project.evaluationDependsOn (': ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅')
}

очистка Π·Π°Π΄Π°Ρ‡ΠΈ (Ρ‚ΠΈΠΏ: Π£Π΄Π°Π»ΠΈΡ‚ΡŒ) {
ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ rootProject.buildDir
}
`` ''

cc @amirh @mklim

ПослС обновлСния compileSdkVersion с 27 Π΄ΠΎ 28 Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» эту ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Π― вставил ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ магию Π² .../android/build.gradle (Π° Π½Π΅ Π² .../android/app/build.grade ), ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзла:

subprojects {
    project.configurations.all {
    resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'androidx.core' &&
           !details.requested.name.contains('androidx')) {
        details.useVersion "1.0.1"
            }
    }
    }    
}

Π£ мСня ΠΏΠΎΠΊΠ° Π½Π΅ получаСтся воспроизвСсти это. Если Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, это Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

@Atominac нашСл воспроизводимый случай Π² # 27679.

ДСйствия ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ

  flutter_local_notifications:
  firebase_core:
  firebase_messaging:

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π₯икси. И ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзнСт

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

@ david-mccoy Бпасибо! Π£ мСня это сработало!

Бпасибо, Ρƒ мСня сработало

Π’ ΠΏΠ½, 4 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³., 9:34 Prakhar Varshney [email protected]
написал:

@ david-mccoy https://github.com/david-mccoy Бпасибо! Π£ мСня это сработало!

-
Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ.
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, просмотритС Π΅Π³ΠΎ Π½Π° GitHub
https://github.com/flutter/flutter/issues/27254#issuecomment-469163125 ,
ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ
https://github.com/notifications/unsubscribe-auth/AX2WfqRQkKG5VGc-8xt1c1vIQhwBzHBKks5vTNqOgaJpZM4aYzDb
.

@ david-mccoy ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для мСня! Бпасибо!

@ david-mccoy ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚. Π’ послСднСС врСмя мСня бСспокоят Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с androidX, ΠΈ это сработало для мСня

это сработало ΠΈ для мСня

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π‘Ρ€Π°Π±ΠΎΡ‚Π°Π» для мСня послС измСнСния Ρ‚Π°ΠΊΠΆΠ΅ вСрсии Kotlin (Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kotlin Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅) Π½Π° 1.3.0 (Ρƒ мСня Π±Ρ‹Π»ΠΎ 1.2.71)

ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ gradle с 3.2.1 Π΄ΠΎ 3.3.1 я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΊΠ° android: Π² androidmanifest.xml Π½Π΅ вступит Π² силу послС измСнСния, ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ вступят Π² силу. @ Дэвид-Маккой. Π’Ρ‹ нашли эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒοΌŸ

ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ gradle с 3.2.1 Π΄ΠΎ 3.3.1 я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΊΠ° android: Π² androidmanifest.xml Π½Π΅ вступит Π² силу послС измСнСния, ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ вступят Π² силу. @ Дэвид-Маккой. Π’Ρ‹ нашли эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒοΌŸ

Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, я Π½Π΅ занимался этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π Π°Π±ΠΎΡ‚Π°Π» Ρƒ мСня. Бпасибо.

ИзмСнСниС com.android.tools.build:gradle Π½Π° 3.3.2 Ρ€Π΅ΡˆΠΈΠ»ΠΎ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ для мСня.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Ρ„Π°ΠΉΠ», созданный flutter create , Ρ€Π°Π·Π²Π΅ это Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ я ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ? πŸ€”

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0

  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ со ΠΌΠ½ΠΎΠΉ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΡ‚Π»ΠΈΠ½Π°, Ρ‚Π°ΠΊ ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° сработало

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Бпасибо!!!

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ исправлСна https://github.com/flutter/flutter/pull/35217.

Π― ΠΌΠ½ΠΎΠ³ΠΎ искал ΠΎΠ± этом, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅,
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это:

1.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ build.gradle Π² ΠΏΠ°ΠΏΠΊΠ΅ gradle ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ зависимости ΠΏΡƒΡ‚ΠΈ ΠΊ классам Π½Π°

buildscript {
     repositories {
          google()
           jcenter()
 }

 dependencies {
    classpath 'com.android.tools.build:gradle:**3.4.1**'
  }
}
  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² android-> gradle-> wrapper-> gradle-wrapper.properties ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ URL-адрСс распространСния Π½Π°

    distributionUrl = https \: //services.gradle.org/distributions/ gradle-5.1.1-all.zip

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

@ david-mccoy Бпасибо, Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Бпасибо Π΄Ρ€ΡƒΠ³. Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π²ΠΎΡ‚ Ρ‚Π°ΠΊ

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π² свой build.gradle Π² скрипт сборки Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

buildscript {
    ext.kotlin_version = '1.2.51'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'
    }

    subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }

                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Бпас мой дСнь, спасибо :)

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ. Бпасибо!

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Бпасибо ! МСня устраиваСт

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Android 'androidx. core: core 'ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии для ΠΏΡƒΡ‚ΠΈ ΠΊ классам компиляции (1.0.0) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния (1.0.2). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· DependencyResolution.

[√] Flutter (ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π», v1.7.8 + исправлСниС 4, Π² Microsoft Windows [вСрсия 10.0.17763.678], локаль tr-TR)
[√] Android toolchain - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° для устройств Android (Android SDK вСрсии 29.0.1)
[√] Android Studio (вСрсия 3.4)
[√] VS Code (вСрсия 1.37.1)
[√] ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ устройство (доступно 1)

Π― ΠΌΠ½ΠΎΠ³ΠΎ искал ΠΎΠ± этом, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅,
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это:

1.ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ build.gradle Π² ΠΏΠ°ΠΏΠΊΠ΅ gradle ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ зависимости ΠΏΡƒΡ‚ΠΈ ΠΊ классам Π½Π°

buildscript {
     repositories {
          google()
           jcenter()
 }

 dependencies {
    classpath 'com.android.tools.build:gradle:**3.4.1**'
  }
}
  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² android-> gradle-> wrapper-> gradle-wrapper.properties ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ URL-адрСс распространСния Π½Π°
    distributionUrl=https\://services.gradle.org/distributions/**gradle-5.1.1-all.zip**
#

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Android Gradle Plugin ΠΈ Gradle Π΄ΠΎ послСднСй вСрсии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Для Android Studio 3.5 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡ…:
android / build.gradle

com.android.tools.build:gradle:3.5.0

Android / Gradle / ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° / Gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
#

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· DependencyResolution. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ стратСгия Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² зависимости:
android / gradle.properties:

androidxCoreVersion=1.0.0
androidxLifecycleVersion=2.0.0
````
android/build.gradle: 
```groovy
subprojects {
    project.configurations.all {
        resolutionStrategy {
            force "androidx.core:core:${androidxCoreVersion}"
            force "androidx.lifecycle:lifecycle-common:${androidxLifecycleVersion}"
        }
    }
}

прСдыдущая ошибка Ρ€Π΅ΡˆΠ΅Π½Π° благодаря @ Lebogang95, Π½ΠΎ я столкнулся с Π½ΠΎΠ²ΠΎΠΉ с androidx.swiperefreshlayout ΠΈ androidx.localbroadca stmanager: localbroadcastmanager, ΠΈ ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚
Одна ΠΈΠ· ошибок гласит:
Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Android 'androidx.dra werlayout: drawerlayout ' ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии для ΠΏΡƒΡ‚ΠΈ ΠΊ классам компиляции (1.0.0-rc01) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния (1.0.0). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· DependencyResolution

Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΏΠ°Ρ€Π½ΠΈ?

ОбновлСниС Gradle Ρ€Π΅ΡˆΠ°Π΅Ρ‚ для мСня.

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

classpath 'com.android.tools.build:gradle:3.5.0'

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

большоС спасибо ! Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ спас ΠΌΠ½Π΅ дСнь

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.
Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π‘Ρ€Π°Π±ΠΎΡ‚Π°Π» для мСня послС измСнСния Ρ‚Π°ΠΊΠΆΠ΅ вСрсии Kotlin (Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kotlin Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅) Π½Π° 1.3.0 (Ρƒ мСня Π±Ρ‹Π»ΠΎ 1.2.71)

Π£ мСня Ρ‚ΠΎΠΆΠ΅ сработало. Бпасибо.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Бпасибо.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Бпасибо.

+1

Π― вставил ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ магию Π² .../android/build.gradle (Π° Π½Π΅ Π² .../android/app/build.grade ), ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзла:

subprojects {
    project.configurations.all {
  resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'androidx.core' &&
         !details.requested.name.contains('androidx')) {
      details.useVersion "1.0.1"
            }
  }
    }    
}

Бпасибо Π·Π° это!!! Π‘Ρ‹Π»ΠΈ часы, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π²ΠΎ всСм Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.

Π― ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° androidx ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» gradle, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅.

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.
Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π‘Ρ€Π°Π±ΠΎΡ‚Π°Π» для мСня послС измСнСния Ρ‚Π°ΠΊΠΆΠ΅ вСрсии Kotlin (Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kotlin Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅) Π½Π° 1.3.0 (Ρƒ мСня Π±Ρ‹Π»ΠΎ 1.2.71)

Бпасибо, это сработало для мСня

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π― ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» 2 дня Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваш совСт спас мСня! Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ счастливы :)

НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π±Ρ€Π°Ρ‚Π°Π½ :)

Π’ΠΎ Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊ, 1 октября 2019 Π³., Π² 23:30 ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈΠ½ [email protected] написал:

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π¨ΡƒΡ‚ΠΊΠ° Π»ΠΈ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ
ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с -rc01
окончания вСрсий) ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ использования стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² android / build.gradle
Ρ„Π°ΠΉΠ»: classpath 'com.android.tools. build: gradle : 3.3.1 '(Ρ€Π°Π½ΡŒΡˆΠ΅ я Π±Ρ‹Π»
Π² вСрсии 3.2.1)

Π― ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» 2 дня, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ сохранил Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ваш совСт
мСня! Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ счастливы :)

-
Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ.
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, просмотритС Π΅Π³ΠΎ Π½Π° GitHub
https://github.com/flutter/flutter/issues/27254?email_source=notifications&email_token=AM36K6XWUVIUJZBKV2YNN23QMQ5XHA5CNFSM4GTDGDN2YY3PNVWWK3TUL52HS443VMVREXDWWK3TUL52HS443DFMVREXDWOWWK3TUL52HS443DFMVREX5XWWWWC08C08C0B0B0B0B0B08
ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ
https://github.com/notifications/unsubscribe-auth/AM36K6RLHCLRE64Q3OKFO53QMQ5XHANCNFSM4GTDGDNQ
.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π²ΠΎΡ‚ Ρ‚Π°ΠΊ

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π² свой build.gradle Π² скрипт сборки Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

buildscript {
    ext.kotlin_version = '1.2.51'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'
    }

    subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }

                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Бпасибо, Π΄Ρ€ΡƒΠΆΠΈΡ‰Π΅, Ρ‚Ρ‹ Ρ€Π΅ΡˆΠΈΠ» мою Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ...

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.
Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π‘Ρ€Π°Π±ΠΎΡ‚Π°Π» для мСня послС измСнСния Ρ‚Π°ΠΊΠΆΠ΅ вСрсии Kotlin (Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Kotlin Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅) Π½Π° 1.3.0 (Ρƒ мСня Π±Ρ‹Π»ΠΎ 1.2.71)

ВСрсия Kotlin - это V, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° ext.kotlin_version = '1.3.0'

К этому слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС. Π’Ρ‡Π΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создал Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Flutter, ΠΈ сСгодня ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄:
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Kotlin Π½Π°:
ext.kotlin_version = '1.3.0'
ΠΈ Gradle:
classpath 'com.android.tools.build:gradle:3.3.1'

Если это ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ пытаСтся ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Google, я Π΅Π΅ Π½Π΅ Π²ΠΈΠΆΡƒ. НСприСмлСмо для Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ ...

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Π”Π°, это сработало ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ! Бпасибо

ΠΊΠ°ΠΊ Π³ΠΈΠ΄Ρ€Π°, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ выраститС Π΄Π²Π°.

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° AndroidX ΠΈ находился Π² процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ firebase_core ΠΈ firebase_messaging, ΠΊΠΎΠ³Π΄Π° столкнулся с этой ошибкой. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Gradle 3.3.1, ΠΊΠ°ΠΊ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» @ david-mccoy, устранил ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ для мСня. Бпасибо!

это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Flutter, ΠΌΠ½Π΅ приходится Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ android для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° компиляции, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "gradle.properties", добавляя строки

android.useAndroidX = ΠΏΡ€Π°Π²Π΄Π°
android.enableJetifier = true

ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» "android / build.gradle"

УстановитС Gradle Π½Π° 3.3.1 вмСсто 3.2.1
Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ com.google.gms: google-services: 4.3.2
УстановитС Π²Π΅Ρ€ΡΠΈΡŽ kotlin Π½Π° 1.3.0 ext.kotlin_version = '1.3.0'

ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ android / app / build.gradle

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Firebase SDK
рСализация 'com.google.firebase: firebase-analytics: 17.2.0'

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ SDK Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Firebase
https://firebase.google.com/docs/android/setup#available -libraries

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°
ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½: 'com.google.gms.google-services'

Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ
рСализация 'com.android. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°: multidex : 1.0.3 '

Π­Ρ‚ΠΎ всС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ, каТСтся, Ρ‡Ρ‚ΠΎ Flutter - Π²Π΅Ρ‰ΡŒ ΡƒΠΌΠ½Π΅Π΅ ΠΈ Π½Π΅ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅Π΅.

НСт нСобходимости ΠΌΠ΅Π½ΡΡ‚ΡŒ вСрсии зависимостСй Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Android Studio ΠΈ Refactor -> Migrate to AndroidX... ΠΈ всС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ.
Бсылка: https://flutter.dev/docs/development/androidx-migration

@theshyelf
Π’ ΠΈΠ΄Π΅Π°Π»Π΅, Ссли Π²Π°ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈΠ· этого Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.
Π’ ΠΈΠ΄Π΅Π°Π»Π΅, с Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ я добавлю ΠΏΠ°ΠΊΠ΅Ρ‚ Π² pubspec, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ автоматичСски. Подобно ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Nuget Xamarin Π² Visual Studio

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

1. change kotlin_version from 1.2.71 to 1.3.0

2. change gradle version from 3.2.1 to 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

послС этого ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ flutter pub cache repair Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ снова собрался

@insinfo Для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ AndroidX с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: flutter create --androidx -t <project-type> <new-project-path>

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

1. change kotlin_version from 1.2.71 to 1.3.0

2. change gradle version from 3.2.1 to 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Бпасибо, Π±Ρ€Π°Ρ‚, это Ρ€Π΅ΡˆΠΈΠ»ΠΎ мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Бпасибо. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сСгодня.

МоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ²ΠΎ:

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° 3.3.1 Π² build.grade Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ext.kotlin_version = '1.3.31'
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ снова Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "ΠžΡ†Π΅Π½ΠΊΠ°. Бвойства",
    Android. UseAndroidX = true
    Android. EnableJetifier = true,
    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку org.gradle.jvmargs = -xmx1536m
    ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅.
  3. ПослСдняя синхронизация

МоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ²ΠΎ:
1. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° 3.3.1 Π² build.grade Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ext.kotlin_version = '1.3.31'
2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² grade.properties,
android.useAndroidX = ΠΏΡ€Π°Π²Π΄Π°
android.enableJetifier = true,
ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку org.gradle.jvmargs = -Xmx1536M
ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅.
3. НаконСц синхронизация
image
image

Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° AndroidX, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии Android. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

Π£ мСня ΠΏΠΎΠΊΠ° Π½Π΅ получаСтся воспроизвСсти это. Если Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, это Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π›Π΅Π³ΠΊΠΎ воспроизвСсти:

  1. ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€Π° AndroidStudio
  2. Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ cloud_firestore: ^ 0.11.0 + 1 Π² pubspec.yaml
    Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ошибки компиляции
    НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ': app: preDebugBuild '.

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Android 'android.arch. lifecycle: runtime 'ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии для ΠΏΡƒΡ‚ΠΈ ΠΊ классам компиляции (1.0.0) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния (1.1.1). Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· DependencyResolution

  • ΠŸΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ:
    ЗапуститС с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ --stacktrace, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ трассировку стСка. ЗапуститС с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ --info ΠΈΠ»ΠΈ --debug, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»Π°. ЗапуститС с --scan, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.
  • ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ #cloud_firestore: ^ 0.11.0 + 1
  • Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ run, Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ apk ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ сгСнСрирован.
    ВстроСнная сборка / ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ / Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ / apk / debug / app-debug.apk.
    Установка build / app / output / apk / app.apk ...
    Бинхронизация Ρ„Π°ΠΉΠ»ΠΎΠ² с устройством Redmi Note 6 Pro ...
    I / zygote64 (17121): сбор частичного кэша ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ΄ = 30 ΠšΠ‘, Π΄Π°Π½Π½Ρ‹Π΅ = 21 ΠšΠ‘
    I / zygote64 (17121): послС сбора кСша ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ΄ = 30 ΠšΠ‘, Π΄Π°Π½Π½Ρ‹Π΅ = 21 ΠšΠ‘
    I / zygote64 (17121): ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Смкости кэша ΠΊΠΎΠ΄Π° Π΄ΠΎ 128 ΠšΠ‘
    НадСюсь это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚!
    Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ с этой ошибкой!
    Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Навина

ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:
import ' package: flutter / material.dart ';

void main () => runApp (MyApp ());

class MyApp extends StatelessWidget {
// Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ являСтся ΠΊΠΎΡ€Π½Π΅ΠΌ вашСго прилоТСния.
@override
Π‘Π±ΠΎΡ€ΠΊΠ° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (контСкст BuildContext) {
Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ MaterialApp (
title: 'Flutter Demo',
Ρ‚Π΅ΠΌΠ°: ThemeData (
// Π­Ρ‚ΠΎ Ρ‚Π΅ΠΌΠ° вашСго прилоТСния.
//
// ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с "flutter run". Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅
// Ρƒ прилоТСния Π΅ΡΡ‚ΡŒ синяя панСль инструмСнтов. Π—Π°Ρ‚Π΅ΠΌ, Π½Π΅ выходя ΠΈΠ· прилоТСния, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅
// мСняСм primarySwatch Π½ΠΈΠΆΠ΅ Π½Π° Colors.green ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ
// "горячая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°" (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "r" Π² консоли, Π³Π΄Π΅ Π²Ρ‹ запустили "flutter run",
// ΠΈΠ»ΠΈ просто сохранитС измСнСния Π² «горячСй ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅Β» Π²ΠΎ Flutter IDE).
// ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ счСтчик Π½Π΅ сбрасываСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ноль; ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
// Π½Π΅ пСрСзапускаСтся.
primarySwatch: Π¦Π²Π΅Ρ‚Π°. ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ,
),
home: MyHomePage (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ: 'Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница дСмонстрации Flutter'),
);
}
}

class MyHomePage Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ StatefulWidget {
MyHomePage ({ΠΊΠ»ΡŽΡ‡ ΠΊΠ»ΡŽΡ‡Π°, this.title}): super (ΠΊΠ»ΡŽΡ‡: ΠΊΠ»ΡŽΡ‡);

// Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ являСтся домашнСй страницСй вашСго прилоТСния. Π­Ρ‚ΠΎ состояниС, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
// Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ State (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит поля, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π°
// ΠΊΠ°ΠΊ это выглядит.

// Π­Ρ‚ΠΎΡ‚ класс - конфигурация состояния. Он содСрТит значСния (Π² этом
// рСгистр Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°), прСдоставлСнного Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ прилоТСния) ΠΈ
// ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сборки State. Поля Π² подклассС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ²:
// всСгда ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ "ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ".

Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ строки;

@override
_MyHomePageState createState () => _MyHomePageState ();
}

class _MyHomePageState Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ состояниС{
int _counter = 0;

void _incrementCounter () {
setState (() {
// Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π·ΠΎΠ² setState сообщаСт Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ Flutter, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ
// измСняСтся Π² этом состоянии, Ρ‡Ρ‚ΠΎ заставляСт Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ сборки Π½ΠΈΠΆΠ΅
// Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° дисплСС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ значСния. Если Π±Ρ‹ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ
// _counter Π±Π΅Π· Π²Ρ‹Π·ΠΎΠ²Π° setState (), Ρ‚ΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ сборки Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚
// вызываСтся снова, ΠΈ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ происходит.
_counter ++;
});
}

@override
Π‘Π±ΠΎΡ€ΠΊΠ° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (контСкст BuildContext) {
// Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ запускаСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° вызываСтся setState, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ done
// описанным Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ _incrementCounter.
//
// Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Flutter ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ запуска ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сборки
// быстро, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π°
// Ρ‡Π΅ΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ экзСмпляров Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ².
return Scaffold (
appBar: AppBar (
// Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° MyHomePage, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан
// ΠΌΠ΅Ρ‚ΠΎΠ΄ App.build ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для установки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
title: ВСкст (widget.title),
),
Ρ‚Π΅Π»ΠΎ: Π¦Π΅Π½Ρ‚Ρ€ (
// Π¦Π΅Π½Ρ‚Ρ€ - это Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. Он Π±Π΅Ρ€Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π΅Π±Π΅Π½ΠΊΠ° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ
// Π² сСрСдинС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ.
Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт: Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† (
// Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚Π°. ВрСбуСтся список Π΄Π΅Ρ‚Π΅ΠΉ ΠΈ
// располагаСм ΠΈΡ… ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ соотвСтствуСт Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ.
// Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ роста, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.
//
// Π’Ρ‹Π·ΠΎΠ² "ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ рисования" (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "p" Π² консоли, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅
// ДСйствиС Β«Toggle Debug PaintΒ» ΠΈΠ· Flutter Inspector Π² Android
// Studio ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Toggle Debug PaintΒ» Π² Visual Studio Code)
// Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ каркас для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.
//
// Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ свойства для управлСния Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ
// ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ своих ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ². Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ mainAxisAlignment для
// Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π΅Ρ‚Π΅ΠΉ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ; главная ось здСсь - Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒ
// ось, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ столбцы Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ (попСрСчная ось Π±ΡƒΠ΄Π΅Ρ‚
// Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ).
mainAxisAlignment: MainAxisAlignment.center,
Π΄Π΅Ρ‚ΠΈ:[
ВСкст(
'Π’Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·:',
),
ВСкст(
'$ _counter',
ΡΡ‚ΠΈΠ»ΡŒ: Theme.of (контСкст) .textTheme.display1,
),
],
),
),
floatingActionButton: FloatingActionButton (
onPressed: _incrementCounter,
Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка: "ΠŸΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅",
Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ: Icon (Icons.add),
), // Π­Ρ‚Π° конСчная запятая Π΄Π΅Π»Π°Π΅Ρ‚ автоматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сборки.
);
}
}

ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ спасибо. Π Π°Π±ΠΎΡ‚Π°Π» Π½Π° мСня

НСт нСобходимости ΠΌΠ΅Π½ΡΡ‚ΡŒ вСрсии зависимостСй Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Android Studio ΠΈ Refactor -> Migrate to AndroidX... ΠΈ всС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ.
Бсылка: https://flutter.dev/docs/development/androidx-migration

Он просто скаТСт Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ AndroidX Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’ΠΎΡ‚ ΠΈ всС, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ внСсти измСнСния Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

МоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ²ΠΎ:

  1. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ gradle с 3.2.1 Π½Π° 3.3.1

Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΠΈΠΌΠ΅Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° flutter для автоматичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ исправлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π― сдСлал обновлСния, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ:
image

ошибка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСрсия Kotlin Π½Π΅ обновлялась.

image
Π­Ρ‚ΠΎ происходит ΠΏΡ€ΠΈ использовании image_picker: ^ 0.6.2 + 3 . с cloud_firestore: ^ 0.13.0 + 1

Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ @bdairy , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» _image_picker_, ΠΈ Ρƒ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°:
cloud_firestore: ^ 0.13.0 + 1
firebase_storage: ^ 3.1.1
image_picker: ^ 0.6.3

РСшСно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

buildscript {
    ext.kotlin_version = '1.3.0'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.2'
    }
}

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, скорСС всСго, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Gradle, ΠΏΠ»Π°Π³ΠΈΠ½ Android Gradle ΠΈ Kotlin.

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ:

  1. <app-dir>/android/build.gradle содСрТит этот Ρ€Π°Π·Π΄Π΅Π»:

``. Groovy
buildscript {
ext.kotlin_version = '1.3.50'
Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ {
Google()
jcenter ()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

}

2. `<app-dir>/android/gradle/wrapper/gradle-wrapper.properties` contains this code:
```.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
  1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пСрСнСсСно Π½Π° AndroidX:
    .properties org.gradle.jvmargs=-Xmx1536M android.enableR8=true android.useAndroidX=true android.enableJetifier=true

cc @zanderso это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ случай рассинхронизации Ρ„Π°ΠΉΠ»ΠΎΠ². ΠœΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² devicelab, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ тСстируСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ этих зависимостСй.

@blasten спасибо Π·Π° ΠΎΡ‚Π²Π΅Ρ‚ ,, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ всС эти настройки Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, Π½ΠΎ я всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π― Π΄Π°ΠΆΠ΅ Π±Π΅Π³Ρƒ Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€ чисто .. ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈ Ρ‚Ρ€Π΅ΠΏΠ΅Ρ‰Ρƒ Π΄ΠΎΠΊΡ‚ΠΎΡ€. Π­Ρ‚ΠΎ останавливаСт мою Ρ€Π°Π±ΠΎΡ‚Ρƒ, я Π±Ρ‹Π» Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½ Π·Π° Π²Π°ΡˆΡƒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ, рСбята .. спасибо
image

image
image
image
image

Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ @bdairy , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» _image_picker_, ΠΈ Ρƒ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°:
cloud_firestore: ^ 0.13.0 + 1
firebase_storage: ^ 3.1.1
image_picker: ^ 0.6.3

РСшСно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

buildscript {
    ext.kotlin_version = '1.3.0'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.2'
    }
}

Бпасибо @JuanjoA, Π½ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ заблудился.

@blasten, скоро Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ исправлСниС .. Π― сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² iOS, Π½ΠΎ моя заявка Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠ° ... Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ прСдлоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ??? Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ

@blasten, скоро Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ исправлСниС .. Π― сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² iOS, Π½ΠΎ моя заявка Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠ° ... Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ прСдлоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ??? Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Android, Π½ΠΎ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² ios.

@blasten, скоро Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ исправлСниС .. Π― сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² iOS, Π½ΠΎ моя заявка Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠ° ... Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ прСдлоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ??? Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Android, Π½ΠΎ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² ios.

@sethladd Π£ мСня Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с iOS, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Android, поТалуйста, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ :)

@blasten, скоро Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ исправлСниС .. Π― сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π² iOS, Π½ΠΎ моя заявка Ρ‚Π°ΠΊ Π±Π»ΠΈΠ·ΠΊΠ° ... Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ прСдлоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ??? Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ

Π― ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Android, Π½ΠΎ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² ios.

@sethladd Π£ мСня Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с iOS, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Android, поТалуйста, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ :)

Настройка firebase:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ слуТбы gms, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ Π² app.gradle вмСсто 4.3.2 ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ вСрсии:

classpath 'com.google.gms:google-services:4.2.0'

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π² build.gradle Π½ΠΈΠΆΠ΅ зависимостСй:

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π² build.gradle (Π²Π½Π΅ app-> build.gradle)
classpath 'com.android.tools. сборка: gradle : 3.3.1 '
ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ это 3.2.1 ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ какая-Ρ‚ΠΎ другая вСрсия.

ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ kotlin Π½Π° 1.3.0 с 1.2.71 ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅

goto gradle.properties ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°:

android.useAndroidX = true
android.enableJetifier = true

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Бпасибо @sedhha, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
image

такая ΠΆΠ΅ ошибка. Π― дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ??

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Бпасибо @sedhha, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
image

такая ΠΆΠ΅ ошибка. Π― дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ??

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ?

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Бпасибо @sedhha, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
image
такая ΠΆΠ΅ ошибка. Π― дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ??

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ?

Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я сдСлал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ..

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Бпасибо @sedhha, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
image
такая ΠΆΠ΅ ошибка. Π― дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ??

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ?

Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я сдСлал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ..

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @bdairy

Π£ мСня Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π― всС Π΅Ρ‰Π΅ Π²ΠΈΠΆΡƒ Π² заявлСнии ΠΎ вашСй ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ вСрсии:

classpath 'com.android.tools.build:gradle:3.5.0'
which should be 3.3.1

Also have you set minimum sdk version to 21?
Further I hope you have added this set of lines in gradle.properties:

android.useAndroidX = ΠΏΡ€Π°Π²Π΄Π°
android.enableJetifier = true
`` ''
Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ kotlin Π½Π° 1.3.50, Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ 1.3.0.

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с поиском ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΏΠΊΠΈ

Бпасибо @sedhha, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
image
такая ΠΆΠ΅ ошибка. Π― дСлаю Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ??

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ?

Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я сдСлал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ..

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @bdairy

Π£ мСня Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π― всС Π΅Ρ‰Π΅ Π²ΠΈΠΆΡƒ Π² заявлСнии ΠΎ вашСй ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ вСрсии:

classpath 'com.android.tools.build:gradle:3.5.0'
which should be 3.3.1

Also have you set minimum sdk version to 21?
Further I hope you have added this set of lines in gradle.properties:

android.useAndroidX = ΠΏΡ€Π°Π²Π΄Π°
android.enableJetifier = true

Also you have changed kotlin version to 1.3.50 but it should be 1.3.0

@sedhha, ΠΌΠΎΠΉ Π΄Ρ€ΡƒΠ³, всС, Ρ‡Ρ‚ΠΎ Π²Ρ‹ упомянули, Π²Ρ‹Π·Π²Π°Π»ΠΎ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ,
image

основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ вСрсии Kotlin Π½Π΅ влияСт Π½Π° сборку ...
ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, моя вСрсия kotlin установлСна ​​на ext.kotlin_version = '1.3.0' . Π½ΠΎ ошибка Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для этого, поТалуйста, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅, я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ застрял Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΡŠΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ...

@blasten Π΅ΡΡ‚ΡŒ

ΠŸΡ€ΠΎΡΡ‚ΠΎ для справки ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся flutter_launch .. ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π² ошибкС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ пропускаСт Π½Π°Ρ‡Π°Π»ΠΎ, Π² любом случаС ... МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Kotlin ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ‚Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ,, Бпасибо Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ всСм.

@bdairy ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ» Ρ€Π°Π½ΡŒΡˆΠ΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅ flutter_launch https://pub.dev/packages/flutter_launch. ΠšΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ этого ΠΏΠ»Π°Π³ΠΈΠ½Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅? Π― Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ вСрсия Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ​​в июнС 2019 Π³ΠΎΠ΄Π°: https://github.com/thyagoluciano/flutter_launch_whatsapp/commit/d29f6359d339286519d682fb19dc4b48d3de0625

@csells Как это Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ? БСгодня я столкнулся с этим послС обновлСния flutter ΠΈ ΠΌΠΎΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π±ΠΎΠ»Π΅Π΅ качСствСнныС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π˜Π›Π˜ Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ flutter doctor, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ.

РСшСниС этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ поиск вСрсий ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ ограничСниям вСрсии ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Когда pub Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΎΠ½ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ зависимостях ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ вСрсия Kotlin, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π’ настоящСС врСмя Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Gradle, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ называСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΏΠ°Ρ€Π΅Π½ΡŒ 1 Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° "ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ²". ΠΎΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΈ ΠΊΠ°ΠΊ я ΠΌΠΎΠ³Ρƒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² мСню Android
Screenshot from 2020-02-21 13-34-40
?

Π‘Π»Π΅Π΄ΡƒΠΉ этим шагам
шаг 1
$ flutter clean
Π Π΅ΠΌΠΎΠ½Ρ‚ кСша Π² ΠΏΠ°Π±Π΅ $ flutter

шаг 2
Π² appRoot -> android -> build.gradle

  • установитС ext.kotlin_version = '1.3.50' ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ вСрсии
  • Π² зависимостях установитС Π²Π΅Ρ€ΡΠΈΡŽ gradle Π½Π° 3.6.1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ позднюю Π²Π΅Ρ€ΡΠΈΡŽ
    classpath 'com.android.tools. сборка: gradle : 3.6.1 '
  • Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ
    project.configurations.all {
    ResolutionStrategy.eachDependency {подробности ->
    Ссли (details.requested.group == 'androidx.core' &&
    ! details.requested.name.contains ('androidx')) {
    details.use ВСрсия "1.0.1"
    }
    }
    }

шаг 3
Π² adnroid -> gradle -> wrapper -> gradle-wrapper.properties
установитС gradle Π½Π° gradle-5.6.4-all.zip ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ вСрсии
distributionUrl = https \: //services.gradle.org/distributions/gradle-5.6.4-all.zip

шаг # 4
$ flutter clean

шаг # 5
$ flutter run

Π― Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ исходная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° объСдинСниСм зависимостСй AndroidX ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π’ руководствС ΠΏΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ AndroidX описаны дСйствия, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹: https://flutter.dev/docs/development/androidx-migration.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

спасибо , Π·Π° это, Ρƒ мСня Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π― вставил ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΠ½ΡƒΡŽ магию Π² .../android/build.gradle (Π° Π½Π΅ Π² .../android/app/build.grade ), ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзла:

subprojects {
    project.configurations.all {
  resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'androidx.core' &&
         !details.requested.name.contains('androidx')) {
      details.useVersion "1.0.1"
            }
  }
    }    
}

Ρƒ мСня ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

  1. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
  2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2

ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° мСня

Одно ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… обсуТдСний ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° Github, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅Π»

https://github.com/flutter/flutter/issues/27254#issuecomment -461692152
Ρ€Π΅ΡˆΠΈΠ» мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ послС обновлСния cloud_firestore с 0.13.5 Π΄ΠΎ 0.14.0 + 2.

Π£ мСня Ρ‚ΠΎΠΆΠ΅ сработало.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° kotlin Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ flutter, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ 2 значСния Π² android / build.gradle:

ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ kotlin_version с 1.2.71 Π½Π° 1.3.0
ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Gradle с 3.2.1 Π½Π° 3.3.2
ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 28.03.2019.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит Π² Ρ„Π°ΠΉΠ»Π΅ build.gradle:

buildscript {
    ext.kotlin_version = '1.3.0'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ полагаСтся Π½Π° Π½Π΅Π³ΠΎ, обновляСтся / добавляСтся?

По-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ послС всСх ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π‘Π΅Π· ΡˆΡƒΡ‚ΠΎΠΊ, Ρƒ мСня Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° (ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ°Π»ΠΎΠ± Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ зависимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ AndroidX, с ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ вСрсии -rc01 ), ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стратСгии Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ.

Π― Ρ€Π΅ΡˆΠΈΠ» это, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² свою Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Gradle Π² Ρ„Π°ΠΉΠ»Π΅ android/build.gradle : classpath 'com.android.tools.build:gradle:3.3.1' (Ρ€Π°Π½Π΅Π΅ я Π±Ρ‹Π» Π½Π° вСрсии 3.2.1 )

Бпасибо! Π£ мСня сработало!

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ