мой главный файл уровень build.gradle в андроиде студии выглядит следующим образом:Android студии файл build.gradle верхнего уровня - как установить свойство файла сборки нижнего уровня
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'org.codehaus.groovy:gradle-groovy-android-plugin:0.3.6'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
setProperty("buildFile",'build-ca.gradle')//system complains its read-only
}
ничего особенного кроме того, что им пытается установите новое имя для сборки build.gradle. Когда я вызываю setProperty, хотя он жалуется, что buildFile является свойством только для чтения. Как я могу изменить имя файла build.gradle?
так, чтобы быть ясным, пытаясь использовать второй файл build.gradle, расположенный под папкой приложения. Моя конечная цель состоит в том, чтобы иметь два файла сборки, и когда я вызываю setProperty, я могу переключаться между ними.
обновление: благодаря принятым ответ здесь является то, что я придумал:
в gradle.properties я добавил эту строку:
useOtherFile=true
затем в settings.gradle файле это выглядит как это :
boolean isOtherFile = properties['useOtherFile'] == 'true'
if(!isOtherFile)
project(':app').buildFileName = 'build-other.gradle
только плохо то, я нашел я должен иногда идти в файл -> недействительных кэшей/перезагрузки в Android Studio для IDE, чтобы обновить варианты сборки.