Android studio “如何修复”;预期类型不匹配:推断类型为GoogleSignInAcount?但谷歌的数字是意料之中的;错误?

Android studio “如何修复”;预期类型不匹配:推断类型为GoogleSignInAcount?但谷歌的数字是意料之中的;错误?,android-studio,kotlin,google-api,google-signin,Android Studio,Kotlin,Google Api,Google Signin,使用Kotlin设置Google身份验证时,出现以下错误:“类型推断失败。预期类型不匹配:推断类型为GoogleSignInAcount?但预期为GoogleSignInAcount”。错误来自于线路 “val帐户:GoogleSignInAccount=completedTask.getResult(ApiException::class.java)” 此代码几乎全部来自 我检查了一个贴在这里的问题,问题完全相同,但这个问题的答案不能解决我(或她)的问题 重写activityResult(请求

使用Kotlin设置Google身份验证时,出现以下错误:“类型推断失败。预期类型不匹配:推断类型为GoogleSignInAcount?但预期为GoogleSignInAcount”。错误来自于线路 “val帐户:GoogleSignInAccount=completedTask.getResult(ApiException::class.java)” 此代码几乎全部来自

我检查了一个贴在这里的问题,问题完全相同,但这个问题的答案不能解决我(或她)的问题

重写activityResult(请求代码:Int,结果代码:Int,数据:Intent?){

super.onActivityResult(请求代码、结果代码、数据)
if(requestCode==RC\u登录){
val任务:任务=GoogleSignIn.GetSignedAccountFromIntent(数据)
handleResult(任务)
}否则{
makeText(这个,“执行顺序中的问题:(”,Toast.LENGTH_LONG).show()
}
}
private fun HandlerResult(completedTask:Task){
试一试{
val account:GoogleSignInAccount=completedTask.getResult(apieexception::class.java)#此行出错
更新(帐户)
}捕获(e:异常){
Toast.makeText(例如,toString(),Toast.LENGTH\u LONG.show())
}
}

如果有人对这个错误的原因有什么建议,那就太好了。

这可能是一个迟来的答案,但希望它能在将来帮助像我这样的Kotlin初学者

我遇到了完全相同的错误,并按照以下部分进行了修改以修复它:

    val account: GoogleSignInAccount? = completedTask.getResult(ApiException::class.java) 
    updateUI (account!!)

有关null和“!!”运算符的详细信息,请参阅Kotlin在线文档。

这可能是一个迟来的答案,但希望它能在将来帮助像我这样的Kotlin初学者

我遇到了完全相同的错误,并按照以下部分进行了修改以修复它:

    val account: GoogleSignInAccount? = completedTask.getResult(ApiException::class.java) 
    updateUI (account!!)

有关null和“!!”的详细信息,请参阅Kotlin在线文档运算符。

只需将
val帐户:GoogleSignInAccount
更改为
val帐户:GoogleSignInAccount?
…或完全删除显式类型。如果可以从赋值中推断类型声明,则不需要类型声明。只需将
val帐户:GoogleSignInAccount
更改为
val帐户:GoogleSignInAccount?
…或r完全删除显式类型。如果可以从赋值推断类型声明,则不需要它们。