首页 > 代码库 > [原创]Nexus5 移植OneStep
[原创]Nexus5 移植OneStep
OneStep 简介 https://github.com/SmartisanTech/android
One Step 涉及的工程列表:
- frameworks_base (需要更改WindowManager) https://github.com/SmartisanTech/android_frameworks_base
- frameworks_native (需要更改input, 响应调整window后touch事件)https://github.com/SmartisanTech/android_frameworks_native
- packages_apps_OneStep(OneStep UI层) https://github.com/SmartisanTech/packages_apps_OneStep
- build(加入smartisanos框架编译以及OneStep应用) https://github.com/SmartisanTech/android_build
- external_sepolicy (为新引入的OneStepService设置权限)https://github.com/SmartisanTech/android_external_sepolicy
- frameworks_smatisanos_base (smartisanos 框架层) https://github.com/SmartisanTech/android_frameworks_smartisanos-base
由于自己已经下载过android的全套源码,移植时采取部分更新的方式进行,具体就是只替换git上 6-7月份之间更新的代码,这部分是onestep改动的地方,其他部分的代码原封不动
替换完直接进行编译,主要遇到只有两个的问题:
1、
搜索build目录下,发现build/core/tasks/check_boot_jars/check_boot_jars.py脚本里CheckJar函数会打印上面的提示
参考https://zhidao.baidu.com/question/1387700248427899620.html,检查移植过程,发现package_whitelist.txt 忘记替换了。
问题2:
报错部分位于:
查找代码,
发现只是实现和调用没有同步更新
新的实现:
移值完成后
[原创]Nexus5 移植OneStep
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。