导出一个APK库项目,并在另一个Android项目中使用它。

5
今天我的最终项目设置有一个Android库依赖项。该Android库依赖项项目位于与最终项目相同的工作区中。
我想将该库项目及其源代码和Android资源导出到某个归档文件(如jar、apk、apklib等),以允许将该文件作为依赖项添加,而不是强制包含/检出具有其源代码和资源的项目到工作区中。
我知道Maven可以解决这个问题,但这不是我的目标,我正在尝试允许简单的Eclipse Android项目能够将Android库作为依赖项添加。(我不介意在Eclipse中使用Maven生成的apklib,但我想这没有意义...)
如何实现这一点?
2个回答

1
您可以创建一个“常规”Java项目,并从中导入Android.jar。然后,您将可以访问SDK中的每个组件。然后,您可以将项目导出为jar文件...并从您的Android应用程序中加载它。这非常有效,而且似乎是一种非常简单的方法。 创建用于分发的Android Jar库

@TacB0sS 你可以在库中拥有资源。查看这个 - an00b
@TacB0sS,你找到导出带资源的库的解决方案了吗? - Raphael Royer-Rivard
很遗憾,没有……然而有一个窍门可以将您的项目拆分为两个部分,一个只包含资源,另一个只包含代码。您完全提供第一个部分及其资源,第二个作为一个Jar包。这似乎是有效的,Google使用它来分发他们的库,例如play-store api,但除非您有持续集成,否则管理起来会很麻烦! - TacB0sS

1

大家好,

就目前我所调查的情况来看,似乎没有直接解决这个问题的方式。 我必须找到一个解决方案,否则我的Cyborg发行版将会很麻烦。

我需要编写一个脚本来自动处理这个问题...

如果有任何变化,如果 ADT 决定改变策略,请务必告知我...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接