简体   繁体   English

gradle命令:crashlyticsUploadDistributionRelease with flavor

[英]gradle command : crashlyticsUploadDistributionRelease with flavor

I'm trying to use the following gradle command to upload apk with flavor: 我正在尝试使用以下gradle命令上传带有flavor的apk:

./gradlew assembleDevRelease crashlyticsUploadDistributionDevRelease ./gradlew assembleDevRelease crashlyticsUploadDistributionDevRelease

However, it's failing with the following exception log: 但是,它失败了以下异常日志:

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

It seems like there's no packagename match on my Fabric account, but when I execute the following command, it finds it: 看起来我的Fabric帐户上没有包名匹配,但是当我执行以下命令时,它会找到它:

./gradlew tasks --all app:crashlyticsUploadDistributionDevRelease - Uploads an APK to Crashlytics for distribution. ./gradlew任务 - 所有应用程序:crashlyticsUploadDistributionDevRelease - 将APK上传到Crashlytics进行分发。

Why am I unable to distribute my app? 为什么我无法分发我的应用程序?

My build.gradle file: 我的build.gradle文件:

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

If you see this error: 如果您看到此错误:

Project is inactive. 项目无效。

That means your project hasn't been fully activated on the Fabric backend. 这意味着您的项目尚未在Fabric后端完全激活。 After building your app, be sure to run the app as well, which will finish the activation so that you can then distribute your app. 构建应用程序后,请务必同时运行该应用程序,这将完成激活,以便您可以分发您的应用程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM