【问题标题】:Android Using Jar FilesAndroid 使用 Jar 文件
【发布时间】:2013-12-17 02:21:47
【问题描述】:

所以我正在尝试使用 jReddit 包装类,因为我正在 Android 上开发一个 reddit 应用程序。这是我所做的:

  1. 我首先去了jreddit并以zip格式下载
  2. 然后我去eclipse,做了一个项目,把解压文件夹里的文件复制到新项目中。这是它的外观图片:
  3. 然后我使用here 中的build.xml 和“Ran as Ant”在dist 文件夹中创建一个jar 文件,如上所示
  4. 我制作了我的android项目并将jar文件复制到lib文件夹并构建了路径。该项目如下所示:
  5. 最后,这是我的MainActivity.java。抱歉,我无法在此处正确格式化代码

没有错误,所以我可以在android上运行它。但是,当我单击登录按钮以激活函数调用 onClickBtn 时,它甚至在进入函数之前就会抛出错误:Could not find class 'im.goel.jreddit.user.User', referenced from method com.example.reddit.MainActivity.onClickBtn

我没有正确导入这个 jar 还是我没有正确使用它?为什么它编译得很好,可以看到用户类,但是在android上运行时却不知道它是什么?

【问题讨论】:

  • 嗨,一切正常。您只需要创建一个实例 os User 类。那么你可以调用该类的任何方法。例如User redditUser; 之前 onCreate();然后可以在onClickBtn()下调用redditUser = new User(usern, passw);;试试这个方法,可能有用。
  • @VikashKumar 不,在进入函数之前它仍然有同样的错误。我在第一行放了一个断点;在String usern = username.getText().toString(); 并且在到达断点之前抛出错误。

标签: java android eclipse dependencies jreddit


【解决方案1】:

将内容提取到与其他类相同的文件夹中。通常是 src.

或者

转到项目属性(Alt + Enter)并选择Java Build Path(左侧面板)。然后选择 Libraries(顶部中间)。单击添加外部 JAR 按钮并选择您的 jar。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 2013-07-19
    • 2015-11-17
    • 1970-01-01
    • 2012-02-18
    相关资源
    最近更新 更多