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"