为什么Android Studio的运行无法重新生成XML源?

时间:2019-07-13 10:39:37

标签: android-studio firebase-authentication

我在集成Firebase身份验证与play-services.json处理(花了两天)后提出了这个问题。问题是针对android studio(3.4.1),而不是Firebase本身。

我们知道,studio会根据values.xml生成play-services.json并像下面这样提供getString(R.string.default_web_client_id)

private val mGoogleSignInClient: GoogleSignInClient by lazy {
    GoogleSignIn.getClient(
        this, GoogleSignInOptions.Builder()
            .requestIdToken(getString(R.string.default_web_client_id))
            .requestProfile()
            .requestEmail()
            .build()
    )
}

到目前为止,一切都很好。

由于某种原因,我重新创建了Firebase项目,然后需要再次下载play-services.json并替换项目中的当前play-services.json

尝试进行Firebase身份验证时,开始返回12500错误!两天后,我意识到了问题所在。 getString(R.string.default_web_client_id)返回已删除的play-services.json的值。

删除generated\res\google-services路径后,问题得以解决。感到幸运的是,在两天之内摆脱了这一点。

0 个答案:

没有答案