从比特桶克隆应用程序时,Firebase服务在其他设备中不工作



我已经在Android Studio中创建了一个Jetpack Compose应用程序,我正在使用Firebase服务(Auth和Firestore(。一切都很好。我可以访问和创建寄存器,但我是一个团队项目,所以我将所有项目上传到Bitbucket,我的团队克隆了repo。当我的团队尝试使用相同的用户/密码登录时,该应用程序会一直等待,甚至不会在"中创建错误消息;日志";或";运行";窗

我们已经尝试在AndroidManifest.xml中添加下一行

<uses-permission android:name="android.permission.INTERNET" />

此外,我们已经同步build.gradle并检查实现的版本(这不会是问题,因为这是一个克隆的repo,所以一切都保持不变(。

作为一个细节,我认为它可能会影响这一点:清单中的包名称保持不变。这错了吗?

当运行应用程序时,这似乎运行良好,甚至抛出了这些消息。

I/FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
I/FirebaseInitProvider: FirebaseApp initialization successful

这就是我从尝试进行身份验证操作中得到的

D/TrafficStats: tagSocket(98) with statsTag=0xffffffff, statsUid=-1

如果你遇到过这个问题,我会感谢你给我的帮助,非常感谢。

很可能在传输和转换过程中发生错误。你写了代码,你编译了它,它运行得很好。然后,您将其转移到回购,因此,如果转移过程出现故障(一些文件没有进入回购/某些文件发生了部分转移(,即使您在自己的设备上通过下载运行它,它也会立即中断。现在,如果传输没有故障,他们转换为APK可能是。

调试

要确认问题所在,请将代码上传到您提到的同一个bucket中,然后再次下载代码并在新项目中编译。如果它没有编译,那么传输就是错误的(或者你们都不知道如何编译(。如果它按预期编译和运行,那么它们的转换/编译就是错误的,除了你有一个无用的酒鬼团队之外,你没有什么可担心的。

解决方案

显而易见的是,如果他们自己(那些无用的酒鬼(做不到最终产品,就把它放在盘子里给他们。

在Studio中,转到";生成>生成APK";。完成后,确认对话框将具有指向生成文件的链接。直接与您的";团队;看看它是否有效。无需查看,它工作。如果你在一个";团队";。它是那种一个人做所有事情的团队吗?

最新更新