Android Studio 1.2.2 ClassNotFoundException android.widget.viewstub

我刚刚安装了Android Studio,每当我启动一个项目时(甚至IDE创建的默认“Hello world”活动)。

我有这个exception被提出:

java.lang.ClassNotFoundException:在路径上找不到类“android.widget.ViewStub”:DexPathList [[zip file“/data/app/com.example.noname.exceptiontest-2/base.apk”],nativeLibraryDirectories= [/ vendor / lib / system / lib]]

我希望我有一些logcat来显示但似乎并没有记录此exception。

它不会停止项目或我工作的任何其他项目,每次我在调试中运行我的项目时都要经历这个exception的堆栈有点令人沮丧。

在浏览互联网之后,似乎很多人都没有这个问题,只有符合我的问题的答案才会成为Android工作室的问题。 然而,这些答案的日期超过一年。

我刚刚更换了我的电脑,想从Eclipse迁移到Android Studio,在我的空闲时间做一些开发。 我暂时无法访问我以前的环境来尝试安装Android studio并重现该错误。

有没有人或已经有这个错误? (要重现新的Hello world活动,请在Android Studio中激活任何exception并在调试中运行)

干杯

ViewStub位于一个名为android.view的包中,而不是android.widget 。 更改导入指令,看看它是否有帮助。

老问题,但我在Android Studio 2.3中遇到了同样的问题

对于一个有4个模块的项目,麻烦的是我在其中一个gradle.build文件中拼错了applicationId值中的一个模块。

 defaultConfig { applicationId "com.my.project" } 

修复此问题后,validation包的所有AndroidManifest.xml值是否与每个模块中的build.gradle值匹配,它是否有效。

   

您可能还需要转到File > Invalidate Caches / Restart...以清除它。

自己定义的classLoader的方法findClass(String name)不会抛出ClassNotFoundException