2015-07-20 7 views
6

Ich versuche, den folgenden gradle Befehl zu verwenden apk mit Geschmack laden:gradle Befehl: crashlyticsUploadDistributionRelease mit Geschmack

./gradlew assembleDevRelease crashlyticsUploadDistributionDevRelease

Allerdings ist es mit folgenden Ausnahme Protokoll Fehler:

Caused by: com.crashlytics.tools.android.exception.DistributionException: Crashlytics halted compilation because it had a problem uploading the distribution.Project dev is inactive 
    at com.crashlytics.tools.android.DistributionTasks.uploadDistribution(DistributionTasks.java:91) 
    at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:583) 
    ... 58 more 

Es Es scheint, als gäbe es auf meinem Fabric-Konto keine Paketnamenübereinstimmung, aber wenn ich den folgenden Befehl ausführe, wird Folgendes gefunden:

./gradlew tasks --all app:crashlyticsUploadDistributionDevRelease - Uploads an APK to Crashlytics for distribution.

Warum kann ich meine App nicht verteilen?

Meine build.gradle Datei:

productFlavors { 
    dev { 
     applicationId "mypackagename.dev" 
    } 
    alpha { 
     applicationId "mypackagename.alpha" 
    } 
    beta { 
     applicationId "mypackagename.beta" 
    } 
    product { 
     applicationId "mypackagename" 
    } 

Antwort

16

Wenn Sie diesen Fehler sehen:

Project is inactive.

, dass Ihr Projekt bedeutet nicht vollständig auf dem Stoff-Backend aktiviert. Nachdem Sie Ihre App erstellt haben, sollten Sie auch die App ausführen, um die Aktivierung abzuschließen und Ihre App zu verteilen.

+0

Ja, weil ich ein neues Projekt auf Crashlytics nicht manuell erstellen kann, also muss ich ein "NEUES PROJEKT" in AS erstellen, die Fabric lib importieren und den Paketnamen als "flavor" in Manifest festlegen, dieses neu hochladen Projekt zu Fabric, dann wird der Paketname von "Flavor" aktiv sein. Aber was ich dachte war, wenn ich "Geschmack" zu laden, Stoff weiß, dass es ein neues Projekt ist (weil packagenmae ist anders), erstellen Sie ein neues Projekt auf Crashlytics automatisch. – user3814793

+0

Vielen Dank für diese Details, teilen Sie sie intern, aber für jeden Paketnamen, der anders ist, muss dieses Aroma/Projekt erstellt und vor dem Verteilen der App ausgeführt werden. –

Verwandte Themen