如何在没有手机应用的情况下构建Android?
我试图让Android在一个gumstix overo系统上运行。 因为我不打算将最终的“产品”用作手机,所以我问我自己是否可以从内核构建过程中排除诸如phone / dialer-app之类的应用程序(任何配置参数可能?)
只需删除(或评论)这些行:
<project path="packages/apps/Phone" name="platform/packages/apps/Phone" /> <project path="packages/apps/VoiceDialer" name="platform/packages/apps/VoiceDialer" />
(和其他如果需要)从平台清单(default.xml):
https://android.googlesource.com/platform/manifest/+/master/default.xml
删除回购清单中的应用程序声明对我来说不起作用,因为还有其他引用它们的库然后无法编译。 构建这种问题的系统方法是创建/修改您的产品定义生成文件,使其不包含特定的应用程序。
所以,对于overo,你可能已经有了一个products / overo.mk产品文件。 您可以手动将PRODUCT_PACKAGES变量设置为您想要发送的应用程序。 您还需要查看PRODUCT_POLICY变量,因为它定义了您的产品类型的应用程序集。
由于应用程序之间的相互依赖关系,可能需要一些摆弄才能正确构建所有内容,但Android构建输出在出现问题时做了很好的解释。
链接地址: http://www.djcxy.com/p/1649.html上一篇: How to build Android without the phone application?
下一篇: Offset time for DST in one specific timezone using JavaScript