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"
}
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
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. –