我必须开发一个需要打包并分发给 Android 开发人员的 Android 库。它同时具有Java类和资源(图标等)。
我想知道分发这样一个库的最佳方式。众所周知,许多知名库以不同的格式分布:
- ActionBAr Sherlock - ZIP 或 APKLIB
- 乱舞 - JAR
我的先决条件:
- 我不能分发源 - 只允许编译的 java 类和资源
- 我的目标是尽可能简单地与客户端项目指令集成——例如,Maven/Gradle 中的一行作为依赖项,几行代码如何在应用程序中使用它。
- 我必须尊重每一个构建系统:使用 NBS 的、使用 android-maven-plugin 的以及使用旧版 ANT 的。
我的第一个想法是将这个库作为 APKLIB (Maven) 和 AAR (NBS) 分发,但后来我意识到不支持 ANT。
问题:
- APKLIB 和 AAR 可以只编译类和资源而不是纯 Java 源吗?
- 如何为 ANT 分发已编译的 android 库项目?作为邮编?
- 为库生成 R 怎么样?
感谢您的任何建议!