【问题标题】:Integrating another android app inside my own application在我自己的应用程序中集成另一个 android 应用程序
【发布时间】:2013-05-13 22:06:39
【问题描述】:

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

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

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

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

【问题讨论】:

  • 这个测验应用已经在安卓市场上了吗?

标签: android jar integration apk


【解决方案1】:

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

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

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

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

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

这是“完全错误的”。

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

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

如果你坚持这样做:

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

第 1 步:执行以下操作之一:

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

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

【讨论】:

  • 哇,讲解的很详细!非常感谢@CommonsWare。我会尝试你的建议,然后再回复你。再次感谢!
  • @CommonsWare 将该 QuizApp 转换为库并将其包含到项目中。因此 QuizApp 中的所有资源和代码都将添加到其中。如果我错了,请纠正我
  • @Nepster:您写的内容已包含在我的回答的第二个项目符号中。
猜你喜欢
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多