Java Android Studio:后端突然出现内部错误:Can';t内联方法调用。我怎么修理它?

Java Android Studio:后端突然出现内部错误:Can';t内联方法调用。我怎么修理它?,java,android,android-studio,exception,kotlin,Java,Android,Android Studio,Exception,Kotlin,我有个问题。我的代码工作得非常好,直到有一天,在构建过程中突然出现了这个错误消息:java.lang.IllegalStateException:后端内部错误:代码生成过程中出现异常原因:后端(JVM)内部错误:无法将方法调用“forEach”内联到公共开放数据更改中 我尝试过更新Android Studio,因为在某个地方我读到它可能是一个IDE错误。这没用。提前感谢您抽出时间:) private fun addFriend(){ val addInput=view!!.findViewByI

我有个问题。我的代码工作得非常好,直到有一天,在构建
过程中突然出现了这个错误消息:java.lang.IllegalStateException:后端内部错误:代码生成过程中出现异常原因:后端(JVM)内部错误:无法将方法调用“forEach”内联到公共开放数据更改中

我尝试过更新Android Studio,因为在某个地方我读到它可能是一个IDE错误。这没用。提前感谢您抽出时间:)

private fun addFriend(){
val addInput=view!!.findViewById(R.id.add_input)作为文本视图
val user=fbAuth.currentUser
val uid=user!!.uid
val friendCode=addInput.text
val通知URL=”https://fcm.googleapis.com/fcm/send"
//TODO:使用此friendcode查找用户
如果(!friendCode.isEmpty()&&friendCode.length==4){
val query=FirebaseDatabase.getInstance().getReference(“用户”).orderByChild(“friendcode”).startAt(friendcode.toString()).endAt(friendcode.toString()+“\\uf8ff”)
addValueEventListener(对象:ValueEventListener{
覆盖数据更改(dataSnapshot:dataSnapshot){
//首先使用此FRIENDCODE获取朋友的ID
val children=(dataSnapshot.children)
孩子们{
val-friendId=it.key.toString()
如果(friendId!=uid){
mDatabase=FirebaseDatabase.getInstance().getReference(“用户”)
//得到朋友的名字
mDatabase.addListenerForSingleValueEvent(对象:ValueEventListener{
已取消覆盖乐趣(p0:DatabaseError){
待办事项(“未实施”)
}
覆盖数据更改(快照:DataSnapshot){
val-friendName=snapshot.child(friendId).child(“名称”).getValue().toString()
val friendScore=snapshot.child(friendId).child(“score”).getValue().toString()
val-friendToken=snapshot.child(friendId).child(“token”).child(“result”).child(“token”).getValue()
val userName=snapshot.child(uid).child(“名称”).getValue().toString()
//添加到数据库
mDatabase.child(uid).child(“朋友”).child(friendName).child(“id”).setValue(friendId)
mDatabase.child(uid).child(“朋友”).child(friendName).child(“分数”).setValue(friendScore)
}
if(活动!=null){
Toast.makeText(活动,“添加朋友”,Toast.LENGTH\u SHORT.show())
}
}
})
}否则{
Toast.makeText(活动“Friendcode不能是你自己的”,Toast.LENGTH_SHORT.show();
}
}
}
覆盖已取消(databaseError:databaseError){
//失败,请记录消息
Toast.makeText(getActivity(),“查询错误”,Toast.LENGTH_SHORT.show();
// ...
}
})
}
否则{
Toast.makeText(getActivity(),“需要4位Friendcode”,Toast.LENGTH_SHORT.show();
}
}
生成期间的错误消息:java.lang.IllegalStateException:后端 内部错误:代码生成期间出现异常原因: 后端(JVM)内部错误:无法将方法调用“forEach”内联到 公众开放日

 private fun addFriend(){

    val addInput = view!!.findViewById<View>(R.id.add_input) as TextView

    val user = fbAuth.currentUser
    val uid = user!!.uid
    val friendCode = addInput.text
    val notificationURL = "https://fcm.googleapis.com/fcm/send"

    //TODO:find user with this friendcode

    if(!friendCode.isEmpty() && friendCode.length == 4) {

        val query = FirebaseDatabase.getInstance().getReference("users").orderByChild("friendcode").startAt(friendCode.toString()).endAt(friendCode.toString() + "\\uf8ff")
        query.addValueEventListener(object : ValueEventListener {
            override fun onDataChange(dataSnapshot: DataSnapshot) {

                //FIRST GET ID OF FRIEND WITH THIS FRIENDCODE
                val children = (dataSnapshot.children)
                children.forEach {
                    val friendId = it.key.toString()
                    if(friendId != uid) {
                        mDatabase = FirebaseDatabase.getInstance().getReference("users")

                        //GET NAME OF FRIEND
                        mDatabase.addListenerForSingleValueEvent(object : ValueEventListener {
                            override fun onCancelled(p0: DatabaseError) {
                                TODO("not implemented")
                            }
                            override fun onDataChange(snapshot: DataSnapshot) {
                                val friendName = snapshot.child(friendId).child("name").getValue().toString()
                                val friendScore = snapshot.child(friendId).child("score").getValue().toString()
                                val friendToken = snapshot.child(friendId).child("token").child("result").child("token").getValue()
                                val userName = snapshot.child(uid).child("name").getValue().toString()

                                //ADD TO DATABASE
                                mDatabase.child(uid).child("friends").child(friendName).child("id").setValue(friendId)
                                mDatabase.child(uid).child("friends").child(friendName).child("score").setValue(friendScore)


                                }

                                if(activity != null) {
                                    Toast.makeText(activity, "friend added", Toast.LENGTH_SHORT).show()
                                }



                            }
                        })

                    }else{
                        Toast.makeText(activity,"Friendcode cant be your own",Toast.LENGTH_SHORT).show();
                    }
                }
            }
            override fun onCancelled(databaseError: DatabaseError) {
                // Failed, log a message
                Toast.makeText(getActivity(),"Query error",Toast.LENGTH_SHORT).show();
                // ...
            }
        })
    }
    else{
        Toast.makeText(getActivity(),"4-digit Friendcode required",Toast.LENGTH_SHORT).show();

    }

}