Ответ 1
По-видимому, это была проблема с плагином Crashlytics/Fabric. Обновите версию 1.14.3 в вашем пути к классам зависимостей, и она должна работать.
Источник: https://plus.google.com/+AndroidDevelopers/posts/gvBK7fkYsR7
После загрузки Android Studio 0.9.0 и после обновления плагина Gradle до 0.14.0 я всегда получаю следующую ошибку, когда пытаюсь построить:
Ошибка: не удается получить значение свойства write-only 'runProguard'
Ниже приведены buildTypes из моего Build.gradle. Я попытался удалить все строки, связанные с proguard, и выполнить повторную синхронизацию, но ничего не работает. Как я могу заставить эту ошибку уйти?
buildTypes {
release {
debuggable false
signingConfig signingConfigs.release
//runProguard true
//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug {
debuggable true
signingConfig signingConfigs.debug
//runProguard false
//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
По-видимому, это была проблема с плагином Crashlytics/Fabric. Обновите версию 1.14.3 в вашем пути к классам зависимостей, и она должна работать.
Источник: https://plus.google.com/+AndroidDevelopers/posts/gvBK7fkYsR7
Вам не нужно обновлять Fabric, если вы этого не хотите, просто обновите версию crashyltics до версии 1.14.3:
buildscript {
repositories {
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.14.3'
}
}
Вероятно, у вас есть эта ошибка, потому что вы используете Crashlytics. Это решение было предложено Андреем Вердесом и разрешено использовать Crashlytics с AndroidStudio 0.9.0.
Прежде всего, вам нужно изменить текущий CrashlyticsAndroidStudioPlugin с новым FabricAndroidStudioPlugin. Перейдите в fabric.io и обновите плагин crashlytics и crashlitycs repos. Fabric.io является владельцем Crashlytics, поэтому все проекты будут синхронизированы.
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
dependencies {
compile('com.crashlytics.sdk.android:crashlytics:[email protected]'){
transitive = true;
}
}