有 Java 编程相关的问题?

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

java Android Studio:将类重构为包后找不到类:在路径:DexPathList上找不到类“package.VideoPlayerFragment”

我的类变得太混乱,所有东西都在一个包中,所以我为片段、活动、服务等创建了单独的包。。并将相应的类移动到新的包中。现在,当我运行应用程序时,它崩溃了。在错误中,它表示找不到片段VideoPlayerFragment:

Caused by: java.lang.ClassNotFoundException: Didn't find class "mypackage.VideoPlayerFragment" on path: DexPathList[[zip file "/data/app/mypackage-ZtBOtHSaSvbICeciH5XL0A==/base.apk"],nativeLibraryDirectories=[/data/app/mypackage-ZtBOtHSaSvbICeciH5XL0A==/lib/x86, /data/app/mypackage-ZtBOtHSaSvbICeciH5XL0A==/base.apk!/lib/x86, /system/lib]]

在错误中,它仍然显示旧的包名。新的是我的包裹。碎片。视频播放片段。我不知道该怎么办。。。我已经使用了“cleanproject”,我还尝试删除了。格雷德尔文件夹,但它仍然发生


共 (1) 个答案

  1. # 1 楼答案

    像往常一样,在这里发布后,我立即发现了问题。在一个布局xml文件中使用了这个类,该文件没有被Android Studio重命名,仍然使用旧的包名