在调试模式下启动 android 应用程序时出现 ClassNotFoundException android.widget.ViewStub
ClassNotFoundException android.widget.ViewStub while launching android application in debug mode
我正在尝试在新安装 Windows 10 的新计算机上使用全新安装的 Android Studio 2.3 和 SDK 调试 Android 应用程序,我收到启动应用程序时 android.widget.ViewStub
的 ClassNotFoundException
数。如果我继续完成所有操作,应用程序可以正常加载。
我还可以在不调试的情况下启动应用程序,然后毫无问题地附加到它。
异常
java.lang.ClassNotFoundException: Didn't find class "android.widget.ViewStub" on path:
DexPathList[[zip file "/data/app/com.my.applicaton-2/base.apk"],
nativeLibraryDirectories=[/data/app/com.my.application-2/lib/x86, /system/lib, /vendor/lib]]
我清除了 Android Studio 中的所有设置,还删除了所有 AVD 并重新开始。我尝试禁用 Instant-运行,清理并重建项目。
我已经使用 API 25 x86 和 API 24 x86 图像进行了尝试,结果相同。
我看过这篇关于 2015 年旧版 Android Studio 的帖子,Android Studio 1.2.2 ClassNotFoundException android.widget.viewstub
没有解决方案
值得注意的是,此应用程序 运行 在我以前的 Android Studio 2.3 下的计算机上运行良好,此后未进行任何更改。
有谁知道如何解决这个问题?
我终于弄明白了这个问题,这是因为我在 gradle.build
文件之一的包名称中输入了错误。当我查看调试输出时,我发现 1 行在包名称中缺少 e
。
这没有被编译器或 Android Studio 捕获。
此外 Android Studio 似乎不会搜索所有文件,即使您 Edit > Find in Path...
并选择 Whole project
。
我最终使用 Notepad++ 搜索我的源代码目录并发现了拼写错误。
我正在尝试在新安装 Windows 10 的新计算机上使用全新安装的 Android Studio 2.3 和 SDK 调试 Android 应用程序,我收到启动应用程序时 android.widget.ViewStub
的 ClassNotFoundException
数。如果我继续完成所有操作,应用程序可以正常加载。
我还可以在不调试的情况下启动应用程序,然后毫无问题地附加到它。
异常
java.lang.ClassNotFoundException: Didn't find class "android.widget.ViewStub" on path:
DexPathList[[zip file "/data/app/com.my.applicaton-2/base.apk"],
nativeLibraryDirectories=[/data/app/com.my.application-2/lib/x86, /system/lib, /vendor/lib]]
我清除了 Android Studio 中的所有设置,还删除了所有 AVD 并重新开始。我尝试禁用 Instant-运行,清理并重建项目。
我已经使用 API 25 x86 和 API 24 x86 图像进行了尝试,结果相同。
我看过这篇关于 2015 年旧版 Android Studio 的帖子,Android Studio 1.2.2 ClassNotFoundException android.widget.viewstub
没有解决方案值得注意的是,此应用程序 运行 在我以前的 Android Studio 2.3 下的计算机上运行良好,此后未进行任何更改。
有谁知道如何解决这个问题?
我终于弄明白了这个问题,这是因为我在 gradle.build
文件之一的包名称中输入了错误。当我查看调试输出时,我发现 1 行在包名称中缺少 e
。
这没有被编译器或 Android Studio 捕获。
此外 Android Studio 似乎不会搜索所有文件,即使您 Edit > Find in Path...
并选择 Whole project
。
我最终使用 Notepad++ 搜索我的源代码目录并发现了拼写错误。