Сборка Gradle не удалась. - PullRequest
0 голосов
/ 30 января 2019

Когда я запускаю

gradlew build --refresh-dependencies

Я получаю сообщения об ошибках типа

Не удалось выполнить задачу ': Reaction-native-fcm: lint '.

Когда я вижу lint-results.html, я получаю сообщение об ошибке типа

.. / .. / build.gradle:Все библиотеки com.android.support должны использовать одну и ту же спецификацию версий (смешивание версий может привести к сбоям во время выполнения).Найдено версии 26.1.0, 23.4.0.Примеры включают com.android.support:support-compat:26.1.0 и com.android.support:animated-vector-drawable:23.4.0 ../../build.gradle: все библиотеки gms / firebase должны использовать точныета же спецификация версии (смешивание версий может привести к сбоям во время выполнения).Найдены версии 17.3.4, 17.0.4, 17.0.1, 16.2.4, 16.0.6, 16.0.5, 16.0.4, 16.0.3, 16.0.1, 16.0.0.Примеры включают com.google.firebase: firebase-messaging: 17.3.4 и com.google.firebase: firebase-iid: 17.0.4

мой build.gradle выглядит так

применить плагин: "com.android.application"

    import com.android.build.OutputFile


    project.ext.react = [
        entryFile: "index.js",
        entryFileforesatte: "index.foresatte.js",
        bundleInRelease: true,
        bundleInelevRelease: true,
        bundleInforesatteRelease: true
    ]

    apply from: "../flavored-react.gradle"
    apply from: "../../node_modules/react-native-code-push/android/codepush.gradle"


    def enableProguardInReleaseBuilds = false

    android {

      lintOptions {
            abortOnError false
        }

        compileSdkVersion 27
        flavorDimensions "default"
        buildToolsVersion '27.0.3'

        defaultConfig {
            applicationId "com.osloskolen"
            minSdkVersion 16
            targetSdkVersion 26
            versionCode 28
            versionName "1.28.0"
            multiDexEnabled true
            ndk {
                abiFilters "armeabi-v7a", "x86"
            }
        }

        splits {
            abi {
                reset()
                enable enableSeparateBuildPerCPUArchitecture
                universalApk false  // If true, also generate a universal APK
                include "armeabi-v7a", "x86"
            }
        }
        productFlavors {
            elev {
                minSdkVersion 16
                applicationId ''
                targetSdkVersion 22

            }
            foresatte {
                minSdkVersion 16
                applicationId ''
                targetSdkVersion 22


            }
        }
        signingConfigs {
            release {
                if (project.hasProperty('OSLOSKOLEN_RELEASE_STORE_FILE')) {
                    storeFile rootProject.file(OSLOSKOLEN_RELEASE_STORE_FILE)
                    storePassword OSLOSKOLEN_RELEASE_STORE_PASSWORD
                    keyAlias OSLOSKOLEN_RELEASE_KEY_ALIAS
                    keyPassword OSLOSKOLEN_RELEASE_KEY_PASSWORD
                }
            }
        }
        buildTypes {
            debug {
                buildConfigField "String", "CODEPUSH_KEY", ''
                manifestPlaceholders = [excludeSystemAlertWindowPermission: "false"]
            }

            /*releaseStaging  {
                minifyEnabled enableProguardInReleaseBuilds
                proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
                signingConfig signingConfigs.release
                buildConfigField "String", "CODEPUSH_KEY", ''
            }*/

            release {
                minifyEnabled enableProguardInReleaseBuilds
                proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
                signingConfig signingConfigs.release
                manifestPlaceholders = [excludeSystemAlertWindowPermission: "true"]
                //buildConfigField "String", "CODEPUSH_KEY", ''
            }

        }
        // applicationVariants are e.g. debug, release
        applicationVariants.all { variant ->
            variant.outputs.each { output ->
                // For each separate APK per architecture, set a unique version code as described here:
                // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
                def versionCodes = ["armeabi-v7a":1, "x86":2]
                def abi = output.getFilter(OutputFile.ABI)
                if (abi != null) {  // null for the universal-debug, universal-release variants
                    output.versionCodeOverride =
                            versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
                }
            }
        }
    }

    dependencies {
        compile project(':react-native-code-push')
        compile project(':react-native-vector-icons')
        compile project(':react-native-sound')
        compile project(':react-native-fs')
        compile project(':react-native-fcm')
        compile 'com.google.firebase:firebase-core:16.0.0'
        compile project(':react-native-document-picker')
        compile project(':react-native-doc-viewer')
        compile project(':react-native-splash-screen')
        compile project(':appcenter-crashes')
        compile project(':appcenter-analytics')
        compile project(':appcenter')
        compile project(':react-native-code-push')
        compile fileTree(dir: "libs", include: ["*.jar"])
        compile "com.android.support:appcompat-v7:23.0.1"
        compile "com.facebook.react:react-native:+"  // From node_modules
    }

    // Run this once to be able to run the application with BUCK
    // puts all compile dependencies into folder libs for BUCK to use
    task copyDownloadableDepsToLibs(type: Copy) {
        from configurations.compile
        into 'libs'
    }

    apply plugin: 'com.google.gms.google-services'

Я не уверен, где проблема.Я добавил

  lintOptions {
      abortOnError false
  }

, но все равно получаю эту ошибку.Я хочу решить эту ошибку.Любое понимание?

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