如何修复我的Android Studio应用程序崩溃

7lrncoxx  于 2023-01-28  发布在  Android
关注(0)|答案(2)|浏览(145)

当我想运行我的应用程序时,我在com.shayan.test.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:113)E/安卓运行时收到此错误:创建时测试主活动(主活动kt:14)
我想我忘记了一些事情要做调用方法或包com.shayan.test

package com.shayan.test

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import com.shayan.test.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {
    lateinit var binding: ActivityMainBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        binding = ActivityMainBinding.inflate(LayoutInflater.from(this))
        (binding.root)
    }
}
qhhrdooz

qhhrdooz1#

您正在使用的视图绑定.. setContentView丢失。并且

binding = ActivityMainBinding.inflate(LayoutInflater.from(this))

改为

binding = ActivityMainBinding.inflate(layoutInflater)

例如完整代码

class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
    setContentView(binding.root)
unftdfkk

unftdfkk2#

尝试以下方法:

//Try to add in build.gradle (Module:app)
buildFeatures {
viewBinding true
}

二:

Build -> Clean Project 
Build -> Rebuild Project

如果此方法对您没有帮助,那么它与Gradle文件无关,而是与XML文件有关。

相关问题