Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
阅读:20667回复:95

[经验交流]更新Play服务教程(更新到/data分区)

楼主#
更多 发布于:2018-02-25 09:17
upd_1.2.zip
仅解决Phoenix OS自带的Play服务的无法更新问题,不能安装Play服务
可能仅适用于Android 7.1⋯⋯理论兼容32位

使用方法:
⒈下载并解压upd.zip
⒉寻找合适的新版本Play服务安装包

https://www.apkmirror.com/apk/google-inc/google-play-services/或者下载合适的GApps包解压出nodpi的GmsCore(要是不会找就直接用下面的方法)
截获Play商店尝试安装的Play服务软件包的方法:
打命令(在Android-x86里⋯⋯Alt+F1是退出到命令提示符,Alt+F7是重新进入GUI⋯⋯回车是开始执行这一行命令⋯⋯输入命令的时候注意打空格)
cd 解压后sh所在的文件夹的路径
sh cupture.sh
打开Play商店开始更新Play服务
在下载到100%前回到命令提示符界面
按任意键
截取就开始了(一直报错不用管)
完成后会自动停下(在capture.sh旁边会出现new.apk)
如果Play商店已经报错但脚本还一直在报错
按任意键
就可以手动结束脚本
⒊导入软件包
复制新版本Play服务安装包到upd.sh旁边并重命名为"new.apk"(用上面的方法截取的安装包不需要重命名)
打命令
cd 解压后sh所在的文件夹的路径
sh upd.sh
(报错不用管)
⒋注册软件包
打命令
cd 解压后sh所在的文件夹的路径
sh reg.sh
3
按"↑"
2
报错请向我反馈
执行reg.sh会显示5个选项
3是备份
2是一键注册
注册只需要进行一次
(我写了能防止重复注册以致无法开机的一行代码,但是不代表再次注册绝对不会出问题)
⒌重启
cd 解压后sh所在的文件夹的路径
sh reg.sh
5
不过还是建议从GUI重启
⒍完成
翻车了的话看楼下
⒎后续更新(即使上述操作完成也依旧不能正常更新Play服务⋯⋯安卓不允许priv-app通过常规手段更新⋯⋯不过上面的搞定以后只需要像下面这样做就可以了)
替换upd.sh旁边的new.apk为新的版本
然后打
cd 解压后sh所在的文件夹的路径
sh upd.sh
(同样不用管报错)
再重启就更新好了
[Worldwidebrine于2019-01-28 12:28编辑了帖子]
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
沙发#
发布于:2018-02-25 09:36
更新日志:
upd_1.2.zip:
新增用于截取Play服务安装包的capture.sh
upd_1.1.zip:
从手动操作改为脚本自动处理

自动化终于成功了!!!upd_1.1.zip就是成品本来只会一点点js⋯⋯sh语法是现学现卖做出来花了一整天
用这个方法更新以后系统更新不会影响到效果
因为Play服务更新到了/data分区
只有恢复出厂设置或者之类的才会导致失效
解决翻车无法开机:
reg.sh里的选项4是导入备份

如果恢复备份还翻车的话估计只能通过在安卓系统设置里重置之类的搞定
[Worldwidebrine于2019-01-28 12:21编辑了帖子]
万里即可
钻石
钻石
  • UID12178
  • 注册日期2016-05-29
  • 粉丝193
  • 发帖数2662
  • 威望23683
  • 被喜欢1584
  • 有效bug0
  • 社区明星
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
板凳#
发布于:2018-02-25 10:49
看上去很高级的样子
有事请加凤凰系统6群:455629249
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
地板#
发布于:2018-02-25 12:51
万里即可:看上去很高级的样子回到原帖
就是把更新的时候系统做的事手动做一遍
当然并不是全部
如果全部做的话更新安装包就不需要重启了(注册还是要重启)
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
4楼#
发布于:2018-03-10 10:58
为什么这么久没人回复
Hocon
中级
中级
  • UID1652
  • 注册日期2016-01-04
  • 粉丝2
  • 发帖数48
  • 威望485
  • 被喜欢22
  • 有效bug0
5楼#
发布于:2018-03-11 15:39
我擦,凤凰系统就缺你这样的人才,谢了楼主!
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
6楼#
发布于:2018-03-11 18:33
Hocon:我擦,凤凰系统就缺你这样的人才,谢了楼主!回到原帖
你成功了?
Hocon
中级
中级
  • UID1652
  • 注册日期2016-01-04
  • 粉丝2
  • 发帖数48
  • 威望485
  • 被喜欢22
  • 有效bug0
7楼#
发布于:2018-03-13 17:26
Worldwidebrine:你成功了?回到原帖
成功了呀,难道你这不是测试过的东西?
另外,我全程在输命令时没有过一次你说的报错,都正常显示的"Done",没有任何异常。不知道你为啥会有报错呢…
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
8楼#
发布于:2018-03-13 22:25
Hocon:成功了呀,难道你这不是测试过的东西?
另外,我全程在输命令时没有过一次你说的报错,都正常显示的"Done",没有任何异常。不知道你为啥会有报错呢…
回到原帖
你看系统设置里的Play服务版本已经变了吧
upd.sh创建文件夹时会报错(首次使用的话不会)
那里报错没影响
问你成功没是因为我当时忘了给教程写打cd(第一次写sh有点慌)
我自己测试的时候没打cd失败了
你回复以后我才补上的
[Worldwidebrine于2018-03-14 23:17编辑了帖子]
Hocon
中级
中级
  • UID1652
  • 注册日期2016-01-04
  • 粉丝2
  • 发帖数48
  • 威望485
  • 被喜欢22
  • 有效bug0
9楼#
发布于:2018-03-13 23:44
Worldwidebrine:你看系统设置里的Play服务版本已经变了吧
udp.sh创建文件夹时会报错(首次使用的话不会)
那里报错没影响
问你成功没是因为我当时忘了给教程写打cd(第一次写sh有点慌)
我自己测试的时候没打cd失败了
你回复以后我才补上的
回到原帖
嗯,就是在设置里看的谷歌服务版本号,确认已成功更新。cd的话…基本命令我还是会的,看懂你帖子的本意就行了。另外你上传的zip里udp.sh写成upd.sh了,导致我半天没运行起来……(手动滑稽)
yason_xj
初级
初级
  • UID20830
  • 注册日期2017-02-16
  • 粉丝0
  • 发帖数1
  • 威望39
  • 被喜欢2
  • 有效bug0
10楼#
发布于:2018-03-16 14:54
高手啊  我还以为你是官方的技术人员呢
Worldwidebrine
白银
白银
  • UID24967
  • 注册日期2017-04-28
  • 粉丝8
  • 发帖数353
  • 威望4045
  • 被喜欢149
  • 有效bug0
  • 忠实会员
  • 喜欢达人
11楼#
发布于:2018-03-17 17:04
Hocon:嗯,就是在设置里看的谷歌服务版本号,确认已成功更新。cd的话…基本命令我还是会的,看懂你帖子的本意就行了。另外你上传的zip里udp.sh写成upd.sh了,导致我半天没运行起来……(手动滑稽)回到原帖
(:з_ヽ)_我的锅
本来就是upd但是手贱打错了
是update的简称
Hocon
中级
中级
  • UID1652
  • 注册日期2016-01-04
  • 粉丝2
  • 发帖数48
  • 威望485
  • 被喜欢22
  • 有效bug0
12楼#
发布于:2018-03-18 15:55
Worldwidebrine:(:з_ヽ)_我的锅
本来就是upd但是手贱打错了
是update的简称
回到原帖
擦,Update的意思啊,那就是udp是错的了……
不过我觉得这里应该使用Upgrade,缩写upg(手动滑稽)
Early
初级
初级
  • UID48246
  • 注册日期2018-03-23
  • 粉丝1
  • 发帖数2
  • 威望40
  • 被喜欢1
  • 有效bug0
13楼#
发布于:2018-03-23 18:25
搞定了。。。谢谢楼主
[Early于2018-03-23 19:42编辑了帖子]
duanmailun
初级
初级
  • UID51319
  • 注册日期2018-04-06
  • 粉丝0
  • 发帖数8
  • 威望150
  • 被喜欢11
  • 有效bug0
14楼#
发布于:2018-04-12 09:09
按照楼主的方法成功更新了。
不过谷歌的apk不能用最新的12版本,会无限停止服务报错,必须用com.google.android.gms_11.9.76_(480-184349000)-11976480_minAPI23(x86,x86_64)(nodpi)_apkmirror.com.apk这个版本,即11版本,就没问题了,之后所有依赖谷歌的服务的应用就都没问题了。
需要注意的是改xml文件的时候,我的primaryCpuAbi和secondaryCpuAbi都没有,我就都删了,没有问题,后来又测试了写x86_64和x86,导入data目录后证明也没有问题。
上一页
游客

返回顶部