Android studio 3.0.1 ошибка в сборке gradle

Я реализовал изменение варианта, также представленное на сайте Android Studio, но не могу выяснить проблему.

Error:Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=APPCDebug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.

Следующее мое build.gradle файл

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        //DO NOT CHANGE THIS
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven {
        url 'https://oss.sonatype.org/content/repositories/snapshots'
    }
    maven { url 'https://maven.fabric.io/public' }
    maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases' }
    flatDir {
        dirs 'libs'
    }
}

android {
    signingConfigs {
    }
    compileSdkVersion 26

    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "pacakage name "
        minSdkVersion 17
        targetSdkVersion 26
        multiDexEnabled = true
        vectorDrawables.useSupportLibrary = true
    }

    android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "${variant.name}-${variant.versionName}.apk"
        }
    }
    // Flag to tell aapt to keep the attribute ids around
    aaptOptions {
        additionalParameters "--no-version-vectors"
    }
    buildTypes {
        release {
            minifyEnabled true
            debuggable false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
                    'proguard-rules.pro', 'proguard-rules-ormlite.pro'
            consumerProguardFiles 'proguard.cfg'
//            signingConfig signingConfigs.releaseConfig
        }
        debug {
            applicationIdSuffix '.dev'
            versionNameSuffix '.0-dev'
        }
    }
    productFlavors {
        APPC {
            applicationId 'package name of APPC'
            versionCode 15
            versionName '1.2.7'
        }
        APPD {
            applicationId 'package name of APPD'
            versionCode 24
            versionName '3.2.6'
        }
    }
    dexOptions {
        javaMaxHeapSize "2048M"
    }

}

dependencies {
    compile('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
        transitive = true;
    }
    compile project(':visitor-panel-library')
    configurations {
        compile.exclude group: 'org.json', module: 'json'
    }
   ...other dependecies....
}

apply from: "../artifacts.gradle"

0 ответов

Другие вопросы по тегам