android - Main Activity 加载时无法启动
问题描述
当我在模拟器上打开它时,该应用程序不断崩溃。这是 activity_main.xml 和我得到的错误。
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.fragment.app.FragmentContainerView
android:id="@+id/main_nav_host"
android:name="com.example.test_run.main.MainSessionNavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="false" />
</androidx.constraintlayout.widget.ConstraintLayout>
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.test_run.MainActivity" on path: DexPathList[[zip file "/data/app/~~f3SDJdSMUvctPuzredlmhQ==/com.example.test_run-JMnAM1A0EvaUsPTrSDaFwA==/base.apk"],nativeLibraryDirectories=[/data/app/~~f3SDJdSMUvctPuzredlmhQ==/com.example.test_run-JMnAM1A0EvaUsPTrSDaFwA==/lib/arm64, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
解决方案
你应该显示MainActivity.java/MainActivity.kotlin
和AndroidManifest.xml
。
推荐阅读
- node.js - 在 MongoDB NodeJS 的一个查询中更新多条记录,没有任何循环
- coq - 如何在 Coq 中留下未完成的目标
- java - Spring JPA - 如何使用复合键(EmbeddedID)保存对象
- javascript - Window.Close 不使用此 URL
- ionic-framework - 如何使谷歌地图标记可点击?- 离子 3
- typescript - 如何 jest.mock simple-git/promise
- azure - Azure 数据工厂 - 删除活动时出错
- html - 模糊除 div 之外的整个页面
- azure - Microsoft Azure 语音 SDK - 禁用音频记录
- google-apps-script - Google 表单上的自定义菜单未显示