Java Android Studio 1.2.2 ClassNotFoundException Android.widget.viewstub
我刚刚安装了androidstudio,每当我启动一个项目时(甚至是IDE创建的默认“helloworld”活动) 我提出了一个例外: java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip文件]上的“android.widget.ViewStub” “/data/app/com.example.noname.exceptiontest-2/base.apk”],nativeLibraryDirectories=[/vendor/lib /系统/库]] 我希望我有一些日志显示,但它似乎并没有像这个例外是记录在它 它不会停止我的项目或任何其他项目的工作,只是每次我在调试中运行我的项目时都会经历这个异常堆栈有点令人沮丧 环顾互联网,似乎没有多少人有这个问题,唯一符合我问题的答案是Android studio的问题。然而,这些答案可以追溯到一年多以前 我刚换了电脑,想从Eclipse转到Android Studio,在空闲时间做一些开发。我暂时无法访问以前的环境,无法尝试安装Android studio并重现该错误 是否有人曾经或已经有过此错误?(要复制新的Hello world活动,请在Android Studio中激活任何异常并在调试中运行)Java Android Studio 1.2.2 ClassNotFoundException Android.widget.viewstub,java,android,android-studio,Java,Android,Android Studio,我刚刚安装了androidstudio,每当我启动一个项目时(甚至是IDE创建的默认“helloworld”活动) 我提出了一个例外: java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip文件]上的“android.widget.ViewStub” “/data/app/com.example.noname.exceptiontest-2/base.apk”],nativeLibraryDirectories=[/vendor/lib
Cheers
ViewStub
放在一个名为android.view
的包中,而不是android.widget
。更改导入指令,看看它是否有帮助。您自己定义的类加载器的方法findClass(字符串名称)
不会抛出ClassNotFoundException
旧问题,但我在Android Studio 2.3中也遇到了同样的问题
对于一个有4个模块的项目,问题是我在applicationId
值中的一个模块的gradle.build
文件中有一个拼写错误
defaultConfig {
applicationId "com.my.project"
}
修复此问题,并验证每个模块中包
的所有AndroidManifest.xml
值是否与上面的build.gradle
值匹配后,它就工作了
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.project">
</manifest>
您可能还需要转到
文件>使缓存无效/重新启动…
以清除所有异常。如果您因为设置了异常断点而出现此异常,则不进行调试,而是删除所有断点,只需运行代码,转到logcat并检查日志中的实际异常。
您可能试图从祖父母处访问嵌套组件(如按钮),因此出现错误。谢谢您的快速回答。我的测试项目中的所有导入都是Android.view。我看不到任何链接到android.widget的内容(导入android.os.Bundle;导入android.view.Menu;导入android.view.MenuItem;)