我正在考虑创建一个核心应用程序库(一个包含所有逻辑的库项目),一个免费版本)和一个使用该库的完整版本.
据我所知,清单中的一些东西不像权限和活动那样合并,版本代码是否合并?我可以在库中放置单个版本代码以应用于免费版和付费版吗?
第二个问题是,我当前的应用程序(我将变成一个Android库)取决于一个库,因此如果我把它变成一个库,据我所知,你不能让一个库从库中继承.我该如何解决这个问题?
Hay*_*gen 42
ADT工具的第20版支持AndroidManifest.xml合并:
"将库项目清单文件自动合并到包含项目的清单中.使用manifestmerger.enabled属性启用."
http://tools.android.com/download/adt-20-preview
您将需要20.0.3或更高版本才能在Eclipse中使用它.
ADT 21预览发行说明有这样的评论:
"修复了清单合并以正确调整合并清单中的库类."
不确定这意味着什么,但如果您遇到合并问题,可能值得一试.
Jos*_*son 21
这个答案对于ANDROID SDK的早期版本是正确的,但现在已经过时了.请参阅Hayes的回答以获取更多最新信息.
几乎完全没有使用库项目的清单文件.唯一需要的部分是带有package属性的manifest元素.我相信库项目的其余清单会被忽略.
2010年9月发布的android工具确实支持引用库项目的库项目.文档另有说明,但我很确定它们已经过时了.
归档时间: |
|
查看次数: |
13242 次 |
最近记录: |