gpt4 book ai didi

android - 未生成 Crashlytics 映射文件

转载 作者:行者123 更新时间:2023-12-04 17:10:32 26 4
gpt4 key购买 nike

我已经使用 minifyEnabled true 启用了 proguard 并尝试从 jenkins 创建构建。但是在从 jenkins 创建 apk 时,我遇到了以下构建错误。

> Task :app:packageUat
> Task :app:uploadCrashlyticsMappingFileUat FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:uploadCrashlyticsMappingFileUat'.
> Crashlytics could not find the resource file generated by Google Services. You may need to execute the :process<Variant>GoogleServices Task. Please check your Firebase project configuration (https://firebase.google.com/docs/android/setup).

我在我的应用程序中使用 FCM 和 Crashlytics Google 服务。我没有包含 google-service.json 而是初始化运行时。这是 firebase 初始化代码:

FirebaseApp.initializeApp(mAppContext, new FirebaseOptions.Builder()
.setProjectId(BuildConfig.PROJECT_ID)
.setApiKey(BuildConfig.API_KEY)
.setApplicationId(BuildConfig.FCM_APPLICATION_ID)
.setGcmSenderId(BuildConfig.GCM_SENDER_ID)
.build());

FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);

我在 jenkins 上使用以下命令来创建构建:

clean
assemble${Build}

这是我的 uat 构建配置:

uat {
minifyEnabled true
shrinkResources true
signingConfig signingConfigs.uat
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
buildConfigField "String", 'API_KEY', API_KEY
buildConfigField "String", 'FCM_APPLICATION_ID', FCM_APPLICATION_ID
buildConfigField "String", 'PROJECT_ID', PROJECT_ID
buildConfigField "String", 'GCM_SENDER_ID', GCM_SENDER_ID

}

由于安全问题,我不能在我的项目中包含 google-service.json。有什么我想念的吗?

最佳答案

它清楚地告诉您它希望在 res 目录中:

Crashlytics could not find the resource file generated by Google Services.

XML 文件看起来很像 this ...但为什么不在构建时简单地提供 google-services.json 呢?这可能比从环境变量生成 XML 文件更省力(这基本上就是插件所做的)。

实际上……documentation阅读:

The Firebase config file contains unique, but non-secret identifiers for your project.

关于android - 未生成 Crashlytics 映射文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69537661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com