答案 0 :(得分:3)
您必须在应用中包含 multiDex 。这可以从logcat输出的以下行推断出来:
java.lang.ClassNotFoundException: Didn't find class "be.kdg.examen.MainActivity" on path: DexPathList[
什么是multiDex以及此解决方案如何解决问题?
阅读this answer以了解。
解决方案
第1步:将此添加到您的依赖项。
implementation 'com.android.support:multidex:1.0.1'
第2步:在您的Gradle中添加multiDexEnabled true
。
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 26
multiDexEnabled true // add this line
}
...
}
第3步:在您的清单中添加 multiDex 应用程序类。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>
</manifest>
希望有所帮助:)
答案 1 :(得分:2)
这似乎是multidex支持的一个问题。请参阅以下主题
FATAL EXCEPTION: main java.lang.NoClassDefFoundError: rx.plugins.RxJavaHooks
答案 2 :(得分:1)
它正在查找包var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
中的类,而您的MainActivity位于be.kdg.examen.MainActivity
请检查be.kdg.examen.vraag5.MainActivity
文件中提及的完整路径,如果提到AndroidManifest.xml
,请将其更改为.MainActivity