打包BUG

- 发布:2023-08-04 10:16
- 更新:2023-08-04 10:16
- 阅读:241
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: Mate50
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打包AAB文件正常
打包AAB文件正常
实际结果:
错误:[string/default_web_client_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/default_web_client_id] [PackagePath]/app/build/ generated/res/ google-services/release/values/values.xml:资源和资产合并:重复资源错误:
[string/gcm_defaultSenderId] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [ string/gcm_defaultSenderId] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_api_key] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_api_key] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_app_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_app_id ] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_crash_reporting_api_key] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_crash_reporting_api_key] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_storage_bucket] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_storage_bucket ] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/project_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/project_id] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
错误:[string/default_web_client_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/default_web_client_id] [PackagePath]/app/build/ generated/res/ google-services/release/values/values.xml:资源和资产合并:重复资源错误:
[string/gcm_defaultSenderId] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [ string/gcm_defaultSenderId] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_api_key] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_api_key] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_app_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_app_id ] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_crash_reporting_api_key] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_crash_reporting_api_key] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
错误:[string/google_storage_bucket] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/google_storage_bucket ] [PackagePath]/app/build/ generated/res/google-services/release/values/values.xml:资源和资产合并:重复资源
错误:[string/project_id] [PackagePath]/wgtRoot/UNIXXXXXXX/nativeplugins/wrs-firebaseAnalytics/android/res/values/config.xml [string/project_id] [PackagePath]/app/build/ generated/res/google-services /release/values/values.xml:资源和资产合并:重复资源
bug描述:
这个属于系统云打包 AAB 文件BUG,因为项目需求.在项目中使用了 uni.push 2.0, 另外使用了 google Analytics 数据分析 SDK,制作了原生插件,在打包ios 跟 android apk文件时正常打包,但打包 android AAB 文件时提示 google-services 资源整合失败,重复了,排查了项目中所有插件,发现是因为 push 2.0 配置 google FCM 中配置的 google-services.json 这里选项资料冲突了,因为在 gogle Analytics 的插件中也会配置相同 google-services.json 文件去导入 相关的 SDK,因为在同一个项目下,要包装 GA 跟 push2.0 数据的准确性, push 2.0 FCM 这里也使用了相同的 google-services.json 文件, google-services.json 文件中的包名和一些字段就会重复,导致打包失败,但打包 apk 又不会检测到这种情况,所以希望官方给予解决方案

