Android 应用程序无法在 phone 上正常启动
Android application doesn't work properly launched on phone
一件非常奇怪的事情开始发生,我找不到答案。我在 运行 我的应用程序中使用的是真实设备,而不是模拟器,它 运行 直到现在都很好...问题是如果我打开应用程序 through android studio 并在我的 phone 上启动,效果很好。但是如果我关闭并再次打开它 通过 phone 片刻之后,它不能正常工作(firebase 实际上不能正常工作)...
这一切都是在我将我的应用程序提交到 google 游戏机上进行内部测试后开始的。起初,Debug 版本工作正常,但 google 播放测试的版本没有。现在出于某种原因,两者都不起作用,只能从我电脑上的 android studio 启动。 firebase 中有 3 个 SHA1 证书:调试和另外两个取自 google play.
(App 已经发布了一段时间,我刚刚提交了新版本进行内部测试。旧版本工作正常 都来自 google 播放和安装。 apk,但但我今天制作的新应用由于某种原因没有。)
而且我真的不知道应该从哪里开始寻找问题。
您检查过 debug
和 release
是否有单独的 google-services.json
吗?
所以我解决了这个问题,它与 firebase 无关。问题是,我使用了语句 if(intent.extras == null)
并且该代码 仅在调试 和 运行 中有效 仅在第一次 出于某种原因,即使我没有添加任何额外内容,所以它必须由 android 工作室本身进行一些调整,这就是为什么语句没有被执行,因为我只有 firebase 的东西在那里,我假设就是这样。
一件非常奇怪的事情开始发生,我找不到答案。我在 运行 我的应用程序中使用的是真实设备,而不是模拟器,它 运行 直到现在都很好...问题是如果我打开应用程序 through android studio 并在我的 phone 上启动,效果很好。但是如果我关闭并再次打开它 通过 phone 片刻之后,它不能正常工作(firebase 实际上不能正常工作)...
这一切都是在我将我的应用程序提交到 google 游戏机上进行内部测试后开始的。起初,Debug 版本工作正常,但 google 播放测试的版本没有。现在出于某种原因,两者都不起作用,只能从我电脑上的 android studio 启动。 firebase 中有 3 个 SHA1 证书:调试和另外两个取自 google play.
(App 已经发布了一段时间,我刚刚提交了新版本进行内部测试。旧版本工作正常 都来自 google 播放和安装。 apk,但但我今天制作的新应用由于某种原因没有。)
而且我真的不知道应该从哪里开始寻找问题。
您检查过 debug
和 release
是否有单独的 google-services.json
吗?
所以我解决了这个问题,它与 firebase 无关。问题是,我使用了语句 if(intent.extras == null)
并且该代码 仅在调试 和 运行 中有效 仅在第一次 出于某种原因,即使我没有添加任何额外内容,所以它必须由 android 工作室本身进行一些调整,这就是为什么语句没有被执行,因为我只有 firebase 的东西在那里,我假设就是这样。