问题标签 [jreddit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
764 浏览

java - Android 使用 Jar 文件

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

  1. 我首先去了jreddit并以 zip 格式下载
  2. 然后我去eclipse,做了一个项目并将提取文件夹中的文件复制到新项目中。这是它的样子:
    在此处输入图像描述
  3. 然后我使用build.xmlfrom here和“Ran as Ant”在文件夹中创建了一个 jar 文件,dist如上所示
  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

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

0 投票
1 回答
196 浏览

java - jReddit Java 异常

我正在为 Reddit API使用这个java 包装器。基本上,我正在开发一个 android reddit 应用程序。这是我的MainActivity.java代码:

我在调试模式下运行它,当它执行该行时reddit.connect();会引发异常。这是logcat所说的:

这是什么,我该java.net.SocketException如何解决?

0 投票
1 回答
664 浏览

java - 如何将此 jReddit 库/API 添加到我的 Eclipse 项目中?

我正在尝试将 jReddit ( https://github.com/jReddit/jReddit ) 作为库添加到我的项目中,但我不知道如何。GitHub 页面的自述文件上没有设置教程,我也没有 git 经验。如何将它添加到 Eclipse 中的 java 项目中?谢谢!

编辑:发布此编辑,以便将来的人们可以知道此问题的解决方案。您所要做的就是从下面发布的 Maven 链接 Anubian Noob 下载 jReddit jar。完成后,您还必须下载 jReddit jar 依赖的另外两个 jar,它们是 junit jar 和 json-simple jar。

0 投票
1 回答
136 浏览

java - 正确导入库(编译和导入语句正确),但对象无法访问它的方法

我正在尝试在集成了 jReddit Java Wrapper 的 Android Studio 中构建一个 android 应用程序。我已经克隆了 git 存储库,添加了一个 build.gradle 文件,添加了正确的依赖项并在我的 android 应用程序的项目结构中引用了 jReddit 模块。

我可以在 jReddit 库中创建任何对象,但我不能对这些对象使用任何方法。当我尝试使用一种方法时,我得到一个“无法解析符号'xxx'”。目前项目结构设置如下:

  • 项目名称
    • 应用程序
      • 源代码
    • jReddit
      • 源代码

所以应用程序的代码在 src 文件夹中,任何 .jar 依赖项都在 libs 文件夹中。jReddit 项目的 build.gradle 文件中有“apply plugin: 'java'”,并在应用程序的 build.gradle 文件中列为依赖项。最后,jReddit 项目树中的 libs 文件夹包含 IT 所依赖的 jar(在其各自的构建 gradle 中也引用了这些 jar)。

最终,一切都很好地编译,很好地导入(在应用程序源代码中),从 jReddit 库中实例化一个新对象没有错误,但是当我对该对象执行任何操作时,Android Studio 找不到任何方法。请参阅下面的屏幕截图以了解我在说什么:

http://i.imgur.com/Hm09S3W.png

我完全不知道在这里做什么。我从来没有遇到过这样的事情。有没有人有什么建议?

0 投票
1 回答
81 浏览

java - 使用 jReddit 时没有此类字段错误

尝试运行使用jReddit 库的应用程序时,会引发 No such Field 错误: java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE

查看其他 SO 问题,似乎重命名 http-core 库可以解决此问题,但由于我在 java 方面相对较新,并且不想编辑 jreddit jar 以免损坏,我无法遵循给出的建议.

0 投票
0 回答
29 浏览

android - 为什么我的 jReddit jar 文件没有存储在 eclipse 的 libs 文件夹中?

我正在尝试在 Eclipse 的 android 项目中使用 Reddit API 包装器“jReddit”,并且我已将依赖项添加到我的 Maven 的 pom 中:

pom中的Maven依赖

当我运行 maven 并获取 jars 时,它们会被带入我的构建路径:

我的项目构建路径

我的订单/出口部分(如果有帮助)

在此处输入图像描述

但在我的项目资源管理器中,jar 文件存储在“lib”文件夹之外:

资源管理器视图

所以,我假设,这就是我的应用程序因 NoClassDefFoundError 异常而崩溃的原因:

日志猫

即使在编译之前没有显示警告或错误。有谁知道如何解决这个问题?任何帮助深表感谢。

0 投票
1 回答
734 浏览

android-studio - java.lang.NoSuchMethodError org.apache.http.client.entity.UrlEncodedFormEntity。在 Android Studio 中

我正在使用 jReddit 包装器制作 Reddit 应用程序,但 apache http 客户端抛出上述异常时遇到问题。我的依赖项如下所示:

依赖关系

我的图书馆看起来像这样:

库

我在 SO 上看到过关于类似异常的其他问题,有人说他们的类路径中可能有两个相同的 jar,但我还没有找到答案,它为我提供了如何检查或消除重复/弃用的解决方案罐子。有谁知道如何解决这个问题?非常感谢任何帮助,谢谢。

0 投票
1 回答
1001 浏览

java - jReddit 和 Java.lang.NoClassDefFoundError 错误

我想在 Android Studio (v. 1.1.0) 中编写应用程序来浏览 reddit。我找到了 API 包装器 jReddit 并想使用它。

起初我只是尝试初始化 RestClient (单击按钮时调用该方法),但出现错误:

带初始化的代码:

要编译的库:

我想我有所有需要的库,我在哪里会出错?

更新

我只是再试一次我的项目。我添加依赖项:

但是当我尝试运行项目时,出现错误:

此错误仅在 Android Studio 中发生。我在 Eclipse 中尝试了 Maven 依赖,jreddit 在那里工作得很好。

0 投票
1 回答
65 浏览

java - HttpRestClient() 通过代理?

我正在玩耍并尝试学习 API 如何在 java 中工作,目前正在与 Reddit 搞混:https ://github.com/karan/jReddit

我正在尝试的代码很好用:https ://github.com/karan/jReddit/blob/master/src/main/java/examples/UpvoteExample.java

我想这是进行连接/登录的地方(如果我错了,请纠正我):

是否可以通过上面代码中的代理进行连接?

0 投票
1 回答
78 浏览

java - 为 JReddit 导入 Jar 文件时出现错误

尝试导入 Jreddit 运行所需的 jar 文件时出现错误。

在 jreddit 的 github 页面上,它说...

依赖项

JSON-简单

Apache HttpComponents

Apache Commons IO

转到 Maven 存储库网站后,我从以下链接下载 jar 文件..

http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple

http://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient

http://mvnrepository.com/artifact/commons-io/commons-io

并将它们导入我的intellij项目我只是

⌘ + ; 在 Mac OS X → 模块 → 依赖项 → 添加... → 项目库 → 附加 Jar

我收到以下错误... 将 jar 文件导入我的 java 项目时出现错误消息

错误消息是:无法解析符号。