2013-11-14 16 views
3

我想创建一个Android jar库,它具有使用jar文件中所有布局的活动。在Android库中包含和使用XML布局的所有信息

我一直在研究和尝试不同的方法在过去的几天,并用尽了相关的职位在这里。我已经设法让drawable和其他原始资产驻留并从jar中加载。不过,我无法包含有效的资源,其中包括布局。官方的观点是,它尚未得到支持,但我相信它可以完成。

我发现在使用Gradle时可以使用.aar库,但我不确定.aar库是否与旧版Android项目兼容。

任何人都可以在这个jar库中的资源/布局以及.aar库的兼容性上提供一些最新的信息。

非常感谢

+0

“我已经设法让drawable和其他原始资源驻留并从jar中加载” - 我很想知道你是如何在你的代码中访问它们的? – roky

回答

3

我想创造出具有使用均jar文件内的布局活动的Android罐子库。

这是不可能的,对不起。不过,欢迎您创建一个支持此角色的Android库项目,并且该库项目可以发布JAR而不是Java源代码(有关示例,请参阅Play Services SDK的库项目)。但是,布局不在JAR文件中。

官方的观点是,它不支持,但我相信它可以完成。

我相信你在评估中不正确。

我发现在使用Gradle时可以使用.aar库,但我不确定.aar库是否与较旧的Android项目兼容。

项目时代并没有真正与它有关。如果您使用Gradle,AAR文件可以工作。如果您不使用Gradle,则AAR文件不起作用。

+0

谢谢,我已经阅读了很多关于此主题的答案,但仍有一些希望:) 您的cwac parcel项目发生了什么? –

+0

@MattCarron:Android Parcel项目在我们开始使用Android库项目进行分发之后不再使用。 'cwac-parcel'仍然在浮动(https://github.com/commonsguy/cwac-parcel),尽管它越来越没有必要。另外请注意,Maven有'apklib'文件,但我并不十分熟悉这些文件,尽管我知道它们和AAR文件一样具有类似的作用。 – CommonsWare

相关问题