这个错误是由于在MainActivity中使用了不兼容的主题导致的。根据错误信息,你需要在MainActivity中使用Theme.AppCompat主题或其子类。

为了解决这个问题,你可以在你的AndroidManifest.xml文件中的MainActivity的标签中添加一个主题属性,如下所示:

<activity
    android:name=".MainActivity"
    android:theme="@style/Theme.AppCompat">
</activity>

或者,你也可以在MainActivity的onCreate()方法中调用setTheme()方法来设置主题,如下所示:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setTheme(R.style.Theme_AppCompat)
        setContentView(R.layout.activity_main)
        // 其他代码...
    }
}

确保你的项目中已经引入了AppCompat库,以便使用Theme.AppCompat主题。你可以在build.gradle文件中的dependencies中添加以下依赖项:

implementation 'androidx.appcompat:appcompat:1.3.1'
``
EAndroidRuntime FATAL EXCEPTION main Process comexamplenavigationdemo2 PID 26377 javalangRuntimeException Unable to start activity ComponentInfocomexamplenavigationdemo2comexamplenavigationdemo2

原文地址: https://www.cveoy.top/t/topic/irXX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录