如何看待Flyme OS 即将开放该应用未适配此机型怎么办其他机型

如何看待Flyme OS 即将开放适配其他机型? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。111被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答赞同 添加评论分享收藏感谢收起32 条评论分享收藏感谢收起11 条评论分享收藏感谢收起15 条评论分享收藏感谢收起插桩适配前提,安装Ubuntu或者其他linux系统。
sudo apt-get install openjdk-7-jdk
Ubuntu 16.04与基于它的版本,需要添加源
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
安装git、repo
sudo apt-get install repo git
新建bin目录,保存repo
mkdir ~/bin
指定repo路径
PATH=~/bin:$PATH
curl https://github.com/FlymeOS/repo & ~/bin/repo
设置repo权限
chmod a+x ~/bin/repo
新建源码目录flymeos
mkdir -p ~/flymeos
cd 进入源码目录
cd ~/flymeos
通过repo init命令的-b参数, 选择需要下载的分支。 通过repo sync命令同步远程代码:
repo init -u https://github.com/FlymeOS/manifest.git -b lollipop-5.1 --no-repo-verify
repo sync --no-clone-bundle -c -j4
如果连接一直失败或下载代码过慢,则使用以下命令:
repo init --repo-url git://github.com/FlymeOS/repo.git \
-u https://github.com/FlymeOS/manifest.git \
-b lollipop-5.1 --no-repo-verify
repo sync --no-clone-bundle -c -j4
下载完代码以后, 在开源项目根目录, 执行以下命令初始化开发环境:
source build/envsetup.sh
创建一个新的机型工程的目录(以demo为例), 后续的移植都在机型目录完成。
mkdir -p devices/demo
cd devices/demo
按照如下步骤,完成一个新机型的适配:
flyme config
# 生成机型配置文件Makefile
flyme newproject
# 生成新机型目录
flyme patchall
# 自动插桩
flyme fullota
# 生成适配完成的ROM包
* 冲突处理
自动插桩可能会造成代码合并冲突。冲突会以下面的形式标注出来, 开发者需要在厂商的文件中手工解决这些冲突。
&&&&&&& VENDOR
原厂的代码块
Flyme的代码块
&&&&&&& BOSP
解决原理:对、定、调
* 版本升级
可以跟随官方发布的最新ROM包,将已经是适配完成的机型升级到最新版本:
升级参考:
阅读(...) 评论()

我要回帖

更多关于 刺激战场适配机型 的文章

 

随机推荐