【发布时间】:2021-03-22 03:34:53
【问题描述】:
我最近将我的第一个 Kotlin-Android 应用上传到了 Google Play 控制台中的封闭测试(alpha)轨道。审查已完成,我将链接分享给了一些测试人员。不幸的是,发布包中存在调试 APK 中不存在的主要错误! (当我在 Android Studio 中点击“运行”时自动生成的那个)。我检查了我设备上的两个捆绑包,调试版本运行良好,而该版本无法使用。反正有调试发布版本吗???或者可能创建一个模仿其行为的可调试构建(因为出于安全原因,发布构建被设置为不可调试......)。有没有办法查看应用程序日志? (或者它们在发布版本中被删除了?)
我认为重要的是要提到所有错误都与 Firebase 操作有关。我的 Firebase 项目具有所有需要的“SHA 证书指纹”(用于调试、上传和应用签名密钥的 SAH-1 和 SHA-256)。也许还缺少另一件事?
也许具体的错误可以指出差异的根源,所以这是我最大的 2 个错误:
- 每个用户文档都包含一个项目列表,该列表显示在其屏幕之一的 recyclerView 中。在发布版本中没有显示任何项目。我检查了 Firestore 控制台,项目已成功添加(来自任何版本),当我使用调试版本登录同一用户时它们会显示。
- 无法通过电话号码登录(在 Firebase 身份验证预构建 UI 中)。其他方法工作正常。我什至可以将电话链接到现有帐户,但是在我输入电话号码并重置为初始屏幕后,预建的登录流程会停止。在运行良好的调试版本中。
有人遇到过这样的事情吗?
任何帮助将不胜感激。
【问题讨论】:
标签: android firebase kotlin debugging release