androidsystemcore_我是怎么一步步将SystemUI导入到AndroidStudio的

下面要讲的,是我如果一步步将SystemUI导入到AndroidStudio的。

更好的排版,可以查看csdn:我是怎么一步步将SystemUI导入到AndroidStudio的_恩驰天下的专栏-CSDN博客​blog.csdn.net

(备注:本文所讲内容的开发环境 -> Android版本9.0 AndroidStudio 3.4 gradle插件版本 3.5)

修改系统相关模块的代码,如果是小的修改还好,如果是需要改动比较多,那能将源码导入到AndroidStudio来修改是最好不过的了,修改效率会提高很多。

这篇文件针对下面几点展开:

一、下载SystemUI源码;

二、将SystemUI代码导入Eclipse,在Eclipse中导出工程gradle文件;

三、将SystemUI代码导入AndroidStudio;

四、导入过程遇到的问题及解决;

讲述重点会放在第四部分,遇到的问题及解决。

一、下载SystemUI源码

SystemUI的代码,直接在Android源码中下载到本地来即可,在framewrok/bace/packages/目录下。

二、将SystemUI代码导入Eclipse,在Eclipse中导出工程gradle文件

我们的终极目标是把SystemUI的代码导入到AndroidStudio,之所以先把工程导入到Eclipse,是借助eclipse帮我们生成工程需要的gradle文件,AndroidStudio的工程是依靠gradle来构建,有了这个gradle文件,下一步就可以导入AndroidStudio了。

导出gradle文件也很简单,选择我们的工程,右击,选择Export,选择Generate Gralde build files,然后一直next即可。

三、将SystemUI代码导入AndroidStudio

有了上面第二部分的导出的gralde文件,就可以打开AndroidStuido,找到工程目录,导入工程即可。

导入工程后,会有报错,那肯定是正常的,不然就不会有第四部分的内容了。这里注意下gradle的版本,eclipse中导出的gradle版本可能会是比较旧的,这个需要根据自己的需要和提示的错误修改下。我是把gradle插件版本修改成了3.5.0

(导入到AndroidStuido后的工程目录结构)

四、导入过程遇到的问题及解决

将Android源码模块的代码导入到AndroidStudio之所以麻烦,就是源码模块的代码可能会涉及到引用的相关资源比较多,所谓的资源,就是jar或者系统其它的一些类。

1)查看Android.mk涉及用到哪些资源

源码的编译,是依靠.mk来进行编译,查看Android.mk,能帮我们大致了解下这个项目会用到哪些外部资源。

LOCAL_STATIC_ANDROID_LIBRARIES 里面的,就是需要打包编译进apk的jar包

----------------

LOCAL_STATIC_ANDROID_LIBRARIES := \

SystemUIPluginLib \

SystemUISharedLib \

android-support-car \

android-support-v4 \

android-supp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值