2014-10-31 6 views
12

abrufen Nach dem Herunterladen von Android Studio 0.9.0 und nachdem ich das Gradle-Plugin auf 0.14.0 aktualisiert habe, bekomme ich die folgende Fehler, wenn ich versuche zu bauen:Kann den Wert der schreibgeschützten Eigenschaft 'runProguard' nicht mit Gradle plugin 0.14.0 und Android Studio 0.9.0

Error:Cannot get the value of write-only property 'runProguard'

Unterhalb der buildTypes von meinem Build.gradle ist. Ich habe versucht, alle Proguard bezogenen Linien und das Resyncing zu löschen, aber nichts funktioniert. Wie kann ich diesen Fehler entfernen?

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' 
    } 
} 

Antwort

0

Wahrscheinlich haben Sie diesen Fehler bekommen, weil Sie Crashlytics verwenden. Diese Lösung wurde von Andrei Verdes vorgeschlagen und ermöglicht es Ihnen, Crashlytics mit AndroidStudio 0.9.0 zu verwenden.

Zuerst müssen Sie das aktuelle CrashlyticsAndroidStudioPlugin mit einem neuen FabricAndroidStudioPlugin ändern. Gehe zu fabric.io und aktualisiere crashlytics plugin und crashlitycs repos. Fabric.io ist der Besitzer von Crashlytics, also werden alle Projekte synchronisiert.

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; 
    } 
} 
6

Sie brauchen nicht zu Stoff aktualisieren, wenn Sie nicht wollen, nur Ihre crashlytics Version 1.14.3 aktualisiert:

buildscript { 
    repositories { 
     maven { url 'http://download.crashlytics.com/maven' } 
    } 

    dependencies { 
     classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.14.3' 
    } 
} 
+1

Beachten Sie, dass Sie nicht aktualisieren müssen die ' Abhängigkeiten {kompilieren Sie 'com.crashlytics'android: crashlytics: 1. +' ..' Teil der build.gradle Datei, nur das 'build script {Abhängigkeiten {classpath ..' wie @PaNaVTEC vorgeschlagen. –

Verwandte Themen