我想从代码库中编译一个AOSP项目,具体来说是packages/apps/Email。
有谁知道该怎么做吗? (我可以编译整个代码库,但我真的想能够编译单个项目。)
我想从代码库中编译一个AOSP项目,具体来说是packages/apps/Email。
有谁知道该怎么做吗? (我可以编译整个代码库,但我真的想能够编译单个项目。)
如果您的Android树已通过build/envsetup.sh
进行配置,则可以运行mmm [project_path]
以仅构建特定的子项目。(这将需要在构建之前从树中构建其依赖项。)
正如CommonsWare所指出的那样,如果您正在尝试使用SDK构建电子邮件应用程序,则还需要进行更多的移植工作。
mmm packages/apps/Settings/
或 mm Settings
对我来说都可以。此外,我发现以下安装构建应用程序的步骤。
adb devices; adb root; adb remount; adb push out/target/product/generic/system/priv-app/Settings.apk /system/priv-app; adb shell chmod 644 /system/priv-app/Settings.apk; adb reboot;
在我的情况下,实际上我不需要重新启动。 - cwhsummp
的命令可以将模块推送到设备上,请参阅https://wiki.cyanogenmod.org/w/Envsetup_help。您还可以使用 adb sync
https://wiki.cyanogenmod.org/w/Doc:_Building_Basics#ADB - Mixaz使电子邮件也能正常工作(并且通常对于所有应用程序都进行这样的操作)