java - 由: java.lang.NoClassDefFoundError: com.inn.wireless.data.Users引起

标签 java android error-handling

 Caused by: java.lang.NoClassDefFoundError: com.inn.wireless.data.Users
            at com.inn.activity.parser.INITParser.parseLoginResponse(INITParser.java:87)
            at com.inn.activity.parser.INITParser.parseLoggedInUserResponse(INITParser.java:69)
            at com.inn.activity.net.RequestHandler.sendLoginRequest(RequestHandler.java:267)
            at com.inn.activity.LoginActivity$CheckLoginAsyn.doInBackground(LoginActivity.java:227)
            at com.inn.activity.LoginActivity$CheckLoginAsyn.doInBackground(LoginActivity.java:207)
            at android.os.AsyncTask$2.call(AsyncTask.java:288)
            at java.util.concurrent.FutureTask.run(FutureTask.java:237)

用户类添加到我的项目中
那么问题出在哪里。

我在这行有错误
Users user = new Gson()。fromJson(json,Users.class);

如果我添加编译'com.android.support:design:23.3.0'此依赖项,则会发生此错误

我在Ubuntu 14中使用AndroidStudio

最佳答案

当Java虚拟机在运行时无法找到特定的类时,Java中的NoClassDefFoundError就会出现。可能有多个原因:

  • 类不存在于类路径
  • 任何启动脚本都将覆盖类路径环境变量
  • NoClassDefFoundError由于静态初始化失败而很常见

  • 检查this blog以获取更多信息。在您的情况下,JVM在运行时无法找到Users.class

    请分享您的项目结构以改善此答案。

    关于java - 由: java.lang.NoClassDefFoundError: com.inn.wireless.data.Users引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38594021/

    相关文章:

    java - 如何调用祖父类的构造函数?

    java - 使用hibernate向数据库添加数据的问题

    java - 后台服务套接字断开->前台开关

    java - 在 Android 的 EditText 中更改用户输入的字符

    java - 如何通过按下按钮发起调用?

    c# - C#-验证时突出显示错误的控件

    python - 无法在else语句中重复执行功能,导致错误 'str'对象无法调用

    java - 获取 BST 的第 n 项

    android - 呼出号码

    javascript - Q promise 传播错误和异常