bia*_*nca 5 android jar android-library
我一直在为一个android库项目旋转一个jar,并在我的其他应用程序中包含这个jar.但是在developer.android.com上,我看到这个声明我无法在jar中分发库:
- 您无法将库项目导出到JAR文件
库不能作为二进制文件(例如JAR文件)分发.这将在SDK工具的未来版本中添加.
我真的不明白这是什么意思.
可以创建不包含源代码的Android库项目.限制是:
您仍然需要运送资源.
您必须重写代码以避免使用R.值,因为它们是错误的.您必须使用getResources().getIdentifier()和/或反射查找所有资源ID.
我有"繁忙的编码器高级Android开发指南"(http://commonsware.com/AdvAndroid)中的说明,尽管说明很新,我的免费版本都没有.引用当前版本的一些说明:
"您可以通过以下步骤创建仅二进制库项目:
创建一个Android库项目,包含您的源代码等 - 这是您的主项目,您将从中创建一个用于分发的库项目版本.
编译Java源代码(例如,ant编译)并将其转换为JAR文件
由此产生的分发Android库项目将拥有主项目所需的一切,只需要没有源代码."
就个人而言,我只是等一下.我希望很快就能获得对图书馆项目作为JAR的官方支持.
这意味着(当前)您必须分发整个项目文件夹。而不仅仅是像 java 库那样的 jar 文件。
当有人想要使用你的库时,他们会将你的项目导入到 eclipse 中,然后在项目属性->android 中,他们会将你的项目添加为 android 库。
分发库项目的一些常见方法是使用 git,或压缩项目文件夹并使其在线可用。
| 归档时间: |
|
| 查看次数: |
2352 次 |
| 最近记录: |