1.源码导入,各种报错 R.layout 中的R爆红,资源R.string 也爆红
2.这个开发如何进行哦,看结果只能去替换下 要编译的源码文件,然后mmm 编译具体模块,再导出来吗? 不能看正常编辑源码,没有开发提示太痛苦了
您的每一个用心回答,都会让这个世界变得更美好一些!
说下我一开始怎么弄AOSP源码的吧.
1、单个模块导入;比如要看Setting就直接从Android Studio中导入Setting模块的代码,SystemUI就导入SystemUI模块的代码,而不是全部导入。全部导入太慢而且作用不大;
2、忽略报红;报红的原因多是没有引入系统相关的依赖,一开始我也是纠结于这个报红问题,想方设法地引入依赖去解决,后来发现也是无用功(可能真的能解决,但是我没找到正确的方法,如果看到这个回答的朋友有能够解决报红的方法,欢迎补充)。报红本身不影响阅读代码,每次我找到要改的地方,然后改,编译,刷机,看效果,就行了。
你说得比较模糊,我没理解好。
源码导入,各种报错 R.layout 中的R爆红,资源R.string 也爆红,就像另外一个同学的回答,你是要修改原生的应用还是framework代码?
如果你修改原生的应用代码,比如说设置,相机这些,其实我们一般不改的,会自己新写一个定制的。如果要修改,比如说SystemUI之类的,比如说InCallUI之类的,单个导入,我又不跑起来,只是做为编辑器而已,我也不编译。修改完以后呢,用beyond compare进行对比到服务器上,在服务器上进行编译即可。
如果要进行系统的源码阅读,方便跳转和查找之类的,可以可选地导入大部分代码,不用全部导入。可以修改对应的配置文件,这个会在接下来的课程有,你可以先参考一下这些文章,随便一搜就有。
http://wuxiaolong.me/2018/08/15/AOSP3/
如果你会用source insight也可以。
当然,通过一些手段,也是可以调试系统代码的,这个就看后期的表演吧。
另外还可以依赖自己编译的framework.jar,修改了特定的代码的话。
遇到问题再发帖子吧,把你的具体操作帖上,你这个比较泛。具体到你的实际操作和遇到的问题。
说下我一开始怎么弄AOSP源码的吧.
1、单个模块导入;比如要看Setting就直接从Android Studio中导入Setting模块的代码,SystemUI就导入SystemUI模块的代码,而不是全部导入。全部导入太慢而且作用不大;
2、忽略报红;报红的原因多是没有引入系统相关的依赖,一开始我也是纠结于这个报红问题,想方设法地引入依赖去解决,后来发现也是无用功(可能真的能解决,但是我没找到正确的方法,如果看到这个回答的朋友有能够解决报红的方法,欢迎补充)。报红本身不影响阅读代码,每次我找到要改的地方,然后改,编译,刷机,看效果,就行了。
你说得比较模糊,我没理解好。
源码导入,各种报错 R.layout 中的R爆红,资源R.string 也爆红,就像另外一个同学的回答,你是要修改原生的应用还是framework代码?
如果你修改原生的应用代码,比如说设置,相机这些,其实我们一般不改的,会自己新写一个定制的。如果要修改,比如说SystemUI之类的,比如说InCallUI之类的,单个导入,我又不跑起来,只是做为编辑器而已,我也不编译。修改完以后呢,用beyond compare进行对比到服务器上,在服务器上进行编译即可。
如果要进行系统的源码阅读,方便跳转和查找之类的,可以可选地导入大部分代码,不用全部导入。可以修改对应的配置文件,这个会在接下来的课程有,你可以先参考一下这些文章,随便一搜就有。
http://wuxiaolong.me/2018/08/15/AOSP3/
如果你会用source insight也可以。
当然,通过一些手段,也是可以调试系统代码的,这个就看后期的表演吧。
另外还可以依赖自己编译的framework.jar,修改了特定的代码的话。
遇到问题再发帖子吧,把你的具体操作帖上,你这个比较泛。具体到你的实际操作和遇到的问题。