4

我是 Android 应用程序开发的新手,所以请原谅冗长的解释。无论如何,我已经开发了我的应用程序(成功运行)。现在,我想将一个开源应用程序(测验)集成到我的应用程序中。因此,当用户在我的应用程序中按下按钮时,它将运行测验应用程序。

我从这里了解到(Denys Nikolayenko 的回答),有一种方法可以将测验应用程序转换为 .jar 文件,并将其添加到我当前的项目中。我已经这样做了;如此处所述,将 .jar 文件添加到构建路径(它出现在引用的库中)。此外,还在“订购和导出”选项卡下检查 .jar 文件。

现在,我在将 .jar 文件集成到我的一个按钮时遇到了问题(以便在我按下按钮时运行测验应用程序,如前所述)。有没有办法将 .jar 文件集成到按钮中(我在任何地方都找不到任何示例代码)?或者这个执行 .jar 文件的概念是错误的吗?

如果概念有误,如何将测验应用程序集成到我的应用程序中?我正在使用 Eclipse。

4

1 回答 1

8

我从这里了解到(Denys Nikolayenko 的回答),有一种方法可以将测验应用程序转换为 .jar 文件,并将其添加到我当前的项目中。

这很可能是不够的。一个 JAR 文件只包含代码,不包含 Android 资源,而另一个应用程序可能有一些资源。

我已经这样做了;如此处所述,将 .jar 文件添加到构建路径(它出现在引用的库中)。

这个问题的答案已经过时一年多了。只需将 JAR 添加到项目libs/目录中,不要手动修改构建路径。

有没有办法将 .jar 文件集成到按钮中(我在任何地方都找不到任何示例代码)?或者这个执行 .jar 文件的概念是错误的吗?

这是“完全错误的”。

如果概念有误,如何将测验应用程序集成到我的应用程序中?

就个人而言,如果您是“Android 应用程序开发的完全新手”,我建议您首先不要这样做。我建议您先花更多时间熟悉 Android。

如果你坚持这样做:

步骤#0:撤消到目前为止所做的一切(例如,将 JAR 放入项目中)

步骤#1:执行以下操作之一:

步骤#2:将其他项目清单中的相关条目添加到您自己的应用清单中,例如<activity>元素和<uses-permission>元素。

步骤#3:根据需要,例如从您建议的按钮单击,调用startActivity()从另一个项目启动活动,而不是启动您自己的项目之一。

于 2013-05-19T03:29:02.357 回答