Cordova-plugin-firebase: Ошибка с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° обновлСния firebase 20 ΠΌΠ°Ρ€Ρ‚Π°. Π’Ρ‹ Π±Ρ‹ установили Π²Π΅Ρ€ΡΠΈΡŽ firebase sdk?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 22 ΠΌΠ°Ρ€. 2018  Β·  21ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: arnesson/cordova-plugin-firebase

Π‘: https://firebase.google.com/support/releases 20 ΠΌΠ°Ρ€Ρ‚Π°.

Ошибка

AndroidRuntime: java.lang.NoSuchMethodError: Π½Π΅Ρ‚ статичСского ΠΌΠ΅Ρ‚ΠΎΠ΄Π° zza (Ljava / lang / Object; Ljava / lang / Object;) Ljava / lang / Object; Π² классС Lcom / google / android / gms / common / internal / zzbq; ΠΈΠ»ΠΈ Π΅Π³ΠΎ супСрклассы (объявлСниС com.google.android.gms.common.internal.zzbq

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

РСшил обновлСниСм platforms/android/build.gradle
Π”ΠΎ

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

ПослС:

allprojects {
    repositories {
        //start here
        configurations.all {
            resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                def requested = details.requested
                if (requested.group == 'com.google.android.gms') {
                    details.useVersion '11.8.0'
                }
                if (requested.group == 'com.google.firebase') {
                    details.useVersion '11.8.0'
                }
            }
        }
        //end
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° [email protected]

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

это критичСская ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρƒ мСня другая ошибка ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ обновлСния firebase. Когда я ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽ:

cordova build android

Π² консоли я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄:

Π‘Π‘ΠžΠ™ Π‘ΠžΠ—Π”ΠΠ’Π¬

ΠžΠ±Ρ‰Π΅Π΅ врСмя: 4.529 сСк.
ΠžΠ¨Π˜Π‘ΠšΠ: сбой ΠΏΡ€ΠΈ сборкС Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

  • Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ:
    НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ ": processDebugResources".
    > Ошибка: нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π° 'com.google.android.gms.license' '

Π― искал ΠΎΡ‚Π²Π΅Ρ‚ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π½ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΌΠ½ΠΎΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ( Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅2 , Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅3 ) ΠΌΠ½Π΅ Π½Π΅ подходят .

Ошибка, ΠΏΠΎΡ…ΠΎΠΆΠ΅, связана с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Play Services . Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»ΡŽ этот ΠΏΠ»Π°Π³ΠΈΠ½.

Π― надСюсь, Ρ‡Ρ‚ΠΎ эту ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, установив ΠΏΠ»Π°Π³ΠΈΠ½ снова.

Π΅ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ исправлСниС, установитС вСрсии слуТб ΠΈ firebase Π½Π° 11.8.0.

ΠΊΠ°ΠΊ:
помСститС это Π²Π½ΡƒΡ‚Ρ€ΡŒΡ‚Π΅Π³ config.xml с содСрТаниСм:

<hook src="fixFirebasePlugin.js" type="before_build" />

создайтС Ρ„Π°ΠΉΠ» JS Π² ΠΊΠΎΡ€Π½Π΅ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

module.exports = function(context) {
    var fs = require('fs');
    var path = require('path');

    var rootdir = context.opts.projectRoot;

    var platformDir = 'platforms/android';
        //change the path to your external gradle file
    var srcFile = path.join(rootdir, 'src/android/build-extras.gradle');
    var destFile = path.join(rootdir, platformDir, 'build-extras.gradle');

    console.log("copying "+srcFile+" to "+destFile);
    fs.createReadStream(srcFile).pipe(fs.createWriteStream(destFile));
}

Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ src создайтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Android ΠΈ создайтС Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅ Ρ„Π°ΠΉΠ» build-extras.gradle с содСрТимым:

configurations.all {
   resolutionStrategy {
       force "com.google.android.gms:play-services-ads:11.8.0"
       force "com.google.android.gms:play-services-base:11.8.0"
       force "com.google.android.gms:play-services-gcm:11.8.0"
       force "com.google.android.gms:play-services-analytics:11.8.0"
       force "com.google.android.gms:play-services-location:11.8.0"
       force "com.google.android.gms:play-services-basement:11.8.0"
       force "com.google.android.gms:play-services-tagmanager:11.8.0"
       force 'com.google.firebase:firebase-core:11.8.0'
       force 'com.google.firebase:firebase-crash:11.8.0'
       force 'com.google.firebase:firebase-auth:11.8.0'
       force 'com.google.firebase:firebase-common:11.8.0'
       force 'com.google.firebase:firebase-config:11.8.0'
       force 'com.google.firebase:firebase-messaging:11.8.0'
   }
}

ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ (ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° 6.3.0), Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ сборку Android Cordova, ΠΈ это исправлСно.

послС этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ run / build --prod, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

@tryadelion , я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» вашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ упомянули, Π½ΠΎ Ρƒ мСня такая ΠΆΠ΅ ошибка Π² консоли :(

Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΊΠ°ΠΊ [email protected] ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ "~: cordova build android", Π±Π΅Π· prod, Π±Π΅Π· запуска, Π±Π΅Π· ionic? Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅!

Π”Π°, я сдСлал всС (config.xml, fixFirebasePlugin.js, build-extras.gradle, platform [email protected]), Π½ΠΎ каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° запуска ΠΈΠ»ΠΈ сборки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ, Π΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

firebase-build-failed

Мой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΈΠΎΠ½Π½Ρ‹ΠΉ, я Π½Π΅ знаю, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ "исправлСния" ΠΊ этому? Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΌΠ΅Π½ΡΡ‚ΡŒ вСрсии Π² XML ΠΏΠ»Π°Π³ΠΈΠ½Π°? МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я испортил Ρ„Π°ΠΉΠ»Ρ‹. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ 3 Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, всС ΠΈΠΎΠ½Π½Ρ‹Π΅, Π½ΠΎ систСма ΠΊΡ€ΡŽΡ‡ΠΊΠΎΠ² такая ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ Π½Π΅Π³ΠΎ с ΠΊΠΎΡ€Π΄ΠΎΠ²Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.

Π”ΠΎ этого я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ /platforms/android/project.properties ΠΈ /platforms/android/build.gradle, Π½ΠΎ послС этого я ΡƒΠ΄Π°Π»ΠΈΠ» ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠ»Π°Π³ΠΈΠ½ (сначала) ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ [email protected]. (послС).

Π― Π½Π΅ знаю, Π² Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° сбоя, Π½ΠΎ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ±Π΅ вСрсии: 12.0 ΠΈ 11.8.0, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² консоли я Π²ΠΈΠΆΡƒ это:

firebase-build-failed-2

НС знаю, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 12.0.0.

ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡƒΠ·Π»ΠΎΠ², ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ / android, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ слуТбы, Π² / plugins, NPM i, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ android ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ. Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я Π±Ρ‹ сдСлал.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Ρƒ мСня ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо Π·Π° Π’Π°ΡˆΡƒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ!!

@tryadelion Бпасибо, Ρ‡Ρ‚ΠΎ подСлились. Π― собирался Ρ„ΠΎΡ€ΠΊΠΈΡ‚ΡŒ cordova-plugin-firebase ΠΈ Ρ„ΠΎΡ€ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСрсии. Π’ любом случаС, я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» вашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с [email protected], ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ

НаконСц, я Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ„Π°ΠΉΠ» /platforms/android/build.gradle ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

allprojects {

    repositories {
    // Temp fix for com.google.android.gms.license
            // Added from here
            configurations.all {
                resolutionStrategy {

                    // Put your gms packages here with 11.8.0 attached
                    force "com.google.android.gms:play-services-analytics:11.8.0"
                    force "com.google.android.gms:play-services-auth:11.8.0"
                    force "com.google.android.gms:play-services-gcm:11.8.0"
                    force "com.google.android.gms:play-services-location:11.8.0"
                }
            }
            // until here

        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

(РСшСниС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ с https://github.com/facebook/react-native/issues/18479)

Бпасибо Π΅Ρ‰Π΅ Ρ€Π°Π·!

Для Ionic v1.1.0 ΠΈ cordova-plugin-firebase v0.1.25 этот Ρ…ΡƒΠΊ Ρ€Π΅ΡˆΠΈΠ» мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ:

//before_build/010_add_gradle_extras.js

#!/usr/bin/env node

var fs = require('fs');
var path = require('path');

var rootdir = process.argv[2];
var platformDir = 'platforms/android';

var srcfile = path.join(rootdir, 'build-extras.gradle');
var destfile = path.join(rootdir, platformDir, 'build-extras.gradle');
var destdir = path.dirname(destfile);

if (fs.existsSync(srcfile) && fs.existsSync(destdir)) {
  fs.createReadStream(srcfile).pipe(fs.createWriteStream(destfile));
  process.stdout.write('Hook: build-extras.gradle added');
} 
//build-extras.gradle

configurations.all {
   resolutionStrategy {
       force "com.google.android.gms:play-services-ads:11.8.0"
       force "com.google.android.gms:play-services-base:11.8.0"
       force "com.google.android.gms:play-services-gcm:11.8.0"
       force "com.google.android.gms:play-services-analytics:11.8.0"
       force "com.google.android.gms:play-services-location:11.8.0"
       force "com.google.android.gms:play-services-basement:11.8.0"
       force "com.google.android.gms:play-services-tagmanager:11.8.0"
       force 'com.google.firebase:firebase-core:11.8.0'
       force 'com.google.firebase:firebase-crash:11.8.0'
       force 'com.google.firebase:firebase-auth:11.8.0'
       force 'com.google.firebase:firebase-common:11.8.0'
       force 'com.google.firebase:firebase-config:11.8.0'
       force 'com.google.firebase:firebase-messaging:11.8.0'
   }
}

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ.

@tryadelion , Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ±ΡƒΡŽ ваш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄?

A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApkCopy'.
   > Could not find com.google.gms:google-services:11.8.0.
     Required by:
         project :

Π― сдСлал Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сказал Π”ΠΆΠΎΡ‚Π΅Ρ„Π΅Ρ€, ΠΈ это заставило сборку Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Однако удалСнная конфигурация пСрСстала Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π›ΡŽΠ±Π°Ρ идСя?

ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡΡŒ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎ fetch Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ это ΠΈΠ·-Π·Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ fetch:

Π’Ρ‹Π·Π²Π°Π½ΠΎ: java.lang.ClassNotFoundException: Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ класс "android.support.v4.util.ArraySet" Π½Π° ΠΏΡƒΡ‚ΠΈ: DexPathList

Π›ΡŽΠ±Π°Ρ идСя?

@remisture Π£ мСня эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π°, ΠΊΠΎΠ³Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» gradle всС Π΅Ρ‰Π΅ ссылался Π½Π° 12.X, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ очистку сборки.

РСшил обновлСниСм platforms/android/build.gradle
Π”ΠΎ

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

ПослС:

allprojects {
    repositories {
        //start here
        configurations.all {
            resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                def requested = details.requested
                if (requested.group == 'com.google.android.gms') {
                    details.useVersion '11.8.0'
                }
                if (requested.group == 'com.google.firebase') {
                    details.useVersion '11.8.0'
                }
            }
        }
        //end
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° [email protected]

НиТС вСсь ΠΌΠΎΠΉ build.gradle. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ Π±ΠΈΡ‚ Π² ΠΊΠΎΠ½Ρ†Π΅ для измСнСния sdk компиляции для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

buildscript {
    repositories {
        jcenter()
        google()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        configurations.all {
            resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                def requested = details.requested
                if (requested.group == 'com.google.android.gms') {
                    details.useVersion '12.0.1'
                }
            }
        }
        mavenLocal()
        jcenter()
        maven {
            url "https://jitpack.io"
        }
        maven {
            url 'https://maven.google.com'
        }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 26
                buildToolsVersion '26.0.2'
            }
        }
    }
}

ΠΏΠΎΡ…ΠΎΠΆΠ΅, это исправлСно ΠΏΡƒΡ‚Π΅ΠΌ установки cordova-android-play-services-gradle-release

@ soumak77, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, спасибо

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