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
。