我正在嘗試運行此代碼:
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build();
但該R.string.default_web_client_id部分不起作用(無法決議符號“default_web_client_id”)。
我知道“default_web_client_id”字串存在,但它不在字串 XML 中,而是在生成的“values.xml”中

我做錯了什么還是應該作業?
uj5u.com熱心網友回復:
我認為您的應用程式不會在任何地方崩潰。只是 Android Studio 的 IDE 會產生該錯誤。你可以忽略它。
uj5u.com熱心網友回復:
你需要把它放在里面
/app/src 而不是 /app/build 檔案夾,否則它將不起作用,因為 /app/build 檔案夾是一個 misc 檔案夾,其中包含構建 apk 時編譯的檔案
uj5u.com熱心網友回復:
我不明白為什么不把字串放到strings.xml 中?(app/src/main/res/values/strings.xml) 或將其放入包含一些常量變數的單獨類中。
我使用一個名為的類Configs.java來保存這些變數。
public class Configs {
...
public final static String WEB_CLIENT_APP_ID = "XXX"
...
}
val options = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(Configs.WEB_CLIENT_APP_ID)
.requestEmail()
.build()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/339544.html
上一篇:如何顯示倒數計時器
