【问题标题】:Fabric crashlytics new implementation not working | fabric.propertiesFabric crashlytics 新实现不起作用 |织物属性
【发布时间】:2019-11-24 18:44:41
【问题描述】:

apiSecretapiKey 放入fabric.properties 文件的实现不再有效。

面料属性文件:app/fabric.properties

apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe76c4xxxx97e8cxxxx0135e9d46f5a2xxx

添加到.gitignore(用于开源项目)

删除AndroidManifest.xml处的条目:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="xxx6c41xxx6ec601xxxd4xxxa2" />

官方文档:https://docs.fabric.io/android/fabric/settings/working-in-teams.html#android-projects

是否知道发生了什么变化或为什么不再起作用?

【问题讨论】:

  • 如果您是 Fabric 的新用户,那么最好使用 Firebase。对于现有用户,建议迁移 firebase。见官方文件get.fabric.io/…@Kushaal Singla
  • @Mohsinkazi 是强制性的
  • 如果您是现有用户,那么您可以在 2020 年 3 月 31 日之前使用它。如果您是新用户,那么最好使用 firebase。在 2020 年 3 月 31 日之后是强制性的 @Kushaal Singla
  • 我有同样的问题(一周前报告过,还没有答案),对我来说,它与构建 Android App Bundle 而不是 APK 有关。查看 crashlytics.log 我怀疑这是因为 Fabric 只修改了用于构建 APK 的清单文件(例如在 app/build/intermediates/merged_manifests/release 中),而不是用于构建 AAB 的清单文件(例如在 app/build /intermediates/bundle_manifest/release/processReleaseManifest/bundle-manifest)。
  • @KushaalSingla 你能添加你正在使用的 Android Gradle 插件的版本吗?

标签: android google-fabric crashlytics-android


【解决方案1】:

Fabric Gradle 插件的 1.31.0 版(2019 年 7 月 24 日) 似乎已经解决了这个问题(至少对我而言):

classpath 'io.fabric.tools:gradle:1.31.0'

现在,在构建 App Bundle 时,AndroidManifest.xml 文件包含 io.fabric.ApiKey 元数据元素。

https://docs.fabric.io/android/changelog.html#july-24-2019

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多