有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是导致致命异常ClassNotFoundException的一个更容易被忽视和常见的原因

因此,在出现这个错误后,我检查了我的类路径,尝试运行Android JUnit测试,并被困了几个小时,才意识到问题就在我面前:

导致此错误的一个更容易被忽略的原因是,您将另一个活动列为主要活动,然后在导入时删除了该文件,导致java找不到原始类,因此ClassNotFoundException。我在下面的回答中解释了解决这个问题的方法


共 (1) 个答案

  1. # 1 楼答案

    只需进入AndroidManifest即可更改应用程序的默认活动。xml和以下几行代码:

    <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    

    并确保它们位于您希望成为默认活动的活动标记中。你可以做的另一件事是更换活动标签

    android:name="com.example.testdatabaseactivity.<deletedActivity>"
    

    android:name="com.example.testdatabaseactivity.<newDefaultActivity>"
    

    当我的代码最终运行在任何我想运行的平台上,并且只想分享知识时,我感觉非常好!:)