一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

脱离源码编译环境开发Andriod系统应用的方法与流程

2022-04-14 00:09:20 来源:中国专利 TAG:

技术特征:
1.一种脱离源码编译环境开发andriod系统应用的方法,其特征在于,包括如下步骤,s1、确定需要脱离源码编译环境的系统应用项目在系统源码目录中的位置,并分析其依赖关系;s2、新建空的工程主目录,并将所述系统应用项目的源码拷贝在该工程主目录中;s3、引用系统应用项目开发的相关依赖源码和资源,并配置运行环境,调整编译引用顺序,设置相关依赖源码与资源的引用目录;s4、试编译并处理报错后整体编译通过完成。2.根据权利要求1所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,还包括在执行步骤s1前将系统源码完整编译一次以获取系统应用项目编译过程中所使用的库文件的步骤。3.根据权利要求1所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述配置运行环境包括将系统源码编译环境下的framework.jar文件作为系统应用项目所依赖的基础sdk,并设定其在系统应用项目编译过程中的优先级。4.根据权利要求1所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述设置相关依赖源码与资源的引用目录包括配置对应的源码和资源目录,并通过gradle脚本进行管理。5.根据权利要求4所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述配置对应的源码和资源目录包括将工程主目录放置在系统源码的根目录,并通过配置相对路径来指定源码与资源引用目录。6.根据权利要求5所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述配置相对路径为通过脚本属性sourcesets进行配置。7.根据权利要求1所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述步骤s3还包括根据系统应用项目的依赖关系增加代码和资源依赖模块,单独作为依赖引入,并放置在引用目录中,利用gradle脚本进行管理。8.根据权利要求7所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,将所述系统应用项目所依赖的模块在脚本中配置为依赖,并根据其原依赖关系确定依赖形式,根据该依赖形式调整依赖顺序。9.根据权利要求8所述的脱离源码编译环境开发andriod系统应用的方法,其特征在于,所述依赖形式包括编译中依赖,运行中依赖和全状态依赖。

技术总结
本发明公开了脱离源码编译环境开发Andriod系统应用的方法,通过确定需要从系统源码目录中剥离的系统应用模块,了解项目依赖情况;根据项目依赖情况新建Android Studio项目,根据原mk文件新建主工程与各个模块,将源码拷贝到工程主目录;引用相关依赖及源码,配置运行环境,调整编译引用顺序,设置相关源码与资源引用目录;试编译排除模块报错后整体编译通过完成。本发明是一种新的系统应用开发流程,利用现代化的IDE使系统应用如普通应用一样可以快速编译,调试,能够在不影响原有系统源码结构与内容的情况下方便开发者编译调试系统应用,从而可以在不升级系统的情况下将系统应用安装到车机系统中,适用一些快速修复的场景,而不用考虑整体系统升级的风险和耗时。而不用考虑整体系统升级的风险和耗时。而不用考虑整体系统升级的风险和耗时。


技术研发人员:谢其伟 张英鹏 张磊
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.01.29
技术公布日:2022/4/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献