修改DreamCamera2 APP时,如何编译DreamCamera2模块?

本文档详细介绍了如何在Android系统中针对DreamCamera2APP进行模块级别的编译,包括环境配置、编译指令、APK推送以及验证修改效果的步骤。通过优化编译过程,可以显著提高开发者的问题处理效率。
摘要由CSDN通过智能技术生成

[QUESTION]
修改DreamCamera2 APP时,如何编译DreamCamera2模块?

[ANSWER]
一、问题背景

    在处理DreamCamera2 APP客户问题过程中,需要客户修改DreamCamera2应用层的代码。但经常性发现对于DreamCamera2单个模块应用层的修改,大多客户会进行整个项目的编译,而整一个项目编译耗时过长,这大大影响了问题的处理效率。

    因此,此文档旨在说明DreamCamera2的编译方法。

二、编译方法

    以android 11为例,编译步骤如下。

    1、创建编译环境

        source  build/envsetup.sh



    2、选择编译分枝

        lunch

        104

    3、输入编译指令

       在 sprdroidr_trunk 目录下: make DreamCamera2 -j16

       或 在DreamCamera2目录下: mm -j16

    4、push DreamCamera2.apk到手机中

        adb root

        adb remount

        adb push \\10.0.128.131\tianfu.qiu\sprdroidr_trunk\out\target\product\ums512_1h10\system_ext\app\DreamCamera2\DreamCamera2.apk  system_ext/app/DreamCamera2 

        注意:路径1生成的apk的路径,路径2是设备中apk存放的路径,两个路径之间用空格隔开

       android 10中,编译生成DreamCamera2.apk的存放路径为:sprdroid10_trunk_19c\out\target\product\ums512_1h10\product\app\DreamCamera2

设备中apk存放的路径:product/app/DreamCamera2
由此可知,手机端和系统端DreamCamera2.apk的存放路径是对应的,在android 8中也是如此,可参考进行push DreamCamera2.apk。

    5、验证修改效果

        重启设备或清除相机应用数据

        由于清除应用数据操作便捷,个人建议清除应用数据,操作:

        ①Android11:按住相机应用->应用信息->存储与缓存->清除存储空间->确定

        ②android10:设置->应用和通知->相机->存储与缓存->清除存储空间->确定

        注意:DreamCamera2.apk push成功后必须要重启设备或者清除应用数据(清除应用数据也可用adb命令实现),否则修改可能不生效。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值