如何在包含的Android库上过渡地使用Android项目中Java项目中的jar?

用户名

这个问题有点混乱,但我想解释一下我的意思。

(1)是一个Java项目,用作具有访问文件和内容方法的库。(2)出于相同原因的android库。仅用于Android的用于访问文件和内容的简单方法。

现在(1)和(2)已链接到我的Android项目(A)的构建路径中。工作正常。我可以从这些库项目或它们包含的jar中访问任何方法。现在,我有第二个Android项目(B)。因此,我想通过将其放入(2)中来使(A)中的活动等可用于(B)中。

Buuuuuuuuuuut:这些复制的代码中的某些需要(1)中的方法,但(2)现在不可用,因为(1)和(2)彼此不了解。

想法:仅将(1)链接到(2)[((1)已从(A)中删除)],并且(2)将作为库添加到(A)和(B)中,以具有清晰的层次结构。

结果:它不起作用,因为(1)中的所有内容在(A)和(B)中不再可用,并且(2)无法通过(1)中包含的jar和方法。

同时将(1)链接到(2)并链接到(A)和(B)会增加生成的jar的大小,因为所有内容都安全了两倍。

问题:是否有方法可以将(1)链接到(2),将(2)链接到(A)和(B),但仍然可以受益于(1)中的所有底层jar和方法?按照我的理论,这样做是合乎逻辑的,但是Eclipse并未遵循这种想法。也许我错过了一个设置。在(2)中,我将(1)设置为可导出,以希望它能解决任何问题。

问题解决了:

我已经做对了,但是Eclipse对它没有反应。通过将Java项目(1)导出为jar并将其包含到(2)中,Eclipse最终理解为使用(1)中的方法。显然,删除了jar并切换回包含Java项目(1),此组合仍然有效。原因未知。在几次关闭并启动Eclipse之后,结果仍然存在。

伊泰·汉斯基(Itai Hanski)

您可以通过以下方式链接(1)和(2):

  1. 将(1)导出到JAR文件中。
  2. 将该JAR放在(2)的libs /文件夹中。
  3. 进入(2)的项目属性,进入“ Java Build Path”窗口。
  4. 转到“订单和导出”标签。
  5. 选中“ Android私有库”旁边的框

您所要做的是在项目(2)中插入一个“私有”库,并指示项目(2)使外部资源可见该私有库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android主项目中包含库项目中使用的AAR文件

来自分类Dev

如何在Android主项目中包含库项目中使用的AAR文件

来自分类Dev

如何在我的项目中包含GitHut库(Android Studio)

来自分类Dev

如何在Android项目中包含sqlite4java

来自分类Dev

如何在Android库项目中使用匕首

来自分类Dev

如何在Android中使用库项目中的布局文件

来自分类Dev

如何在git项目中包含库jar

来自分类Dev

如何避免在Android(或任何Java)项目中包含未使用的库?

来自分类Dev

Java库(.jar),具有Android项目中的资源

来自分类Dev

如何在Eclipse项目中包含和使用GSON库

来自分类Dev

在Android项目中使用SkyEpub jar库

来自分类Dev

如何在Android Library Gradle项目中包含依赖项?

来自分类Dev

如何在Android Studio的React本机项目中包含外部库?

来自分类Dev

从Android项目中使用的JAR记录

来自分类Dev

如何在我的项目中集成Android Beacon库?

来自分类Dev

如何在我的项目中集成Android Beacon库?

来自分类Dev

如何在android studio项目中添加JNI库?

来自分类Dev

如何创建可在Android Studio项目中使用的jar?

来自分类Dev

如何使用Gradle在我的Android项目中使用库?

来自分类Dev

在Android项目中使用开源库

来自分类Dev

在android项目中使用库

来自分类Dev

如何在android项目中验证登录?

来自分类Dev

在Android项目中包含gturri android xml rpc库

来自分类Dev

如何在Qt项目中使用Android NDK?

来自分类Dev

如何在Android Studio项目中使用最新的FFMPEG?

来自分类Dev

如何在Android项目中使用@WorkerThread批注?

来自分类Dev

如何在libgdx项目中使用android类?

来自分类Dev

如何在android studio项目中使用Material Design

来自分类Dev

如何在Mac OS 10.9的Android项目中构建和使用ffmpeg库?

Related 相关文章

  1. 1

    如何在Android主项目中包含库项目中使用的AAR文件

  2. 2

    如何在Android主项目中包含库项目中使用的AAR文件

  3. 3

    如何在我的项目中包含GitHut库(Android Studio)

  4. 4

    如何在Android项目中包含sqlite4java

  5. 5

    如何在Android库项目中使用匕首

  6. 6

    如何在Android中使用库项目中的布局文件

  7. 7

    如何在git项目中包含库jar

  8. 8

    如何避免在Android(或任何Java)项目中包含未使用的库?

  9. 9

    Java库(.jar),具有Android项目中的资源

  10. 10

    如何在Eclipse项目中包含和使用GSON库

  11. 11

    在Android项目中使用SkyEpub jar库

  12. 12

    如何在Android Library Gradle项目中包含依赖项?

  13. 13

    如何在Android Studio的React本机项目中包含外部库?

  14. 14

    从Android项目中使用的JAR记录

  15. 15

    如何在我的项目中集成Android Beacon库?

  16. 16

    如何在我的项目中集成Android Beacon库?

  17. 17

    如何在android studio项目中添加JNI库?

  18. 18

    如何创建可在Android Studio项目中使用的jar?

  19. 19

    如何使用Gradle在我的Android项目中使用库?

  20. 20

    在Android项目中使用开源库

  21. 21

    在android项目中使用库

  22. 22

    如何在android项目中验证登录?

  23. 23

    在Android项目中包含gturri android xml rpc库

  24. 24

    如何在Qt项目中使用Android NDK?

  25. 25

    如何在Android Studio项目中使用最新的FFMPEG?

  26. 26

    如何在Android项目中使用@WorkerThread批注?

  27. 27

    如何在libgdx项目中使用android类?

  28. 28

    如何在android studio项目中使用Material Design

  29. 29

    如何在Mac OS 10.9的Android项目中构建和使用ffmpeg库?

热门标签

归档