因此,在收到此错误后,我检查了我的 classPaths,尝试运行 Android JUnit 测试,并在我意识到问题正盯着我之前被卡住了几个小时:
导致此错误的一个更被忽视的原因是因为您将另一个活动列为主要活动,然后在导入时删除了该文件,导致 java 找不到原始类,因此出现 ClassNotFoundException。我在下面的回答中解释了面临这个特定问题的解决方案。
因此,在收到此错误后,我检查了我的 classPaths,尝试运行 Android JUnit 测试,并在我意识到问题正盯着我之前被卡住了几个小时:
导致此错误的一个更被忽视的原因是因为您将另一个活动列为主要活动,然后在导入时删除了该文件,导致 java 找不到原始类,因此出现 ClassNotFoundException。我在下面的回答中解释了面临这个特定问题的解决方案。
只需进入 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>"
当我的代码最终在我希望它运行的任何平台上运行并且只想分享知识时,我感觉非常好!:)