【Xposed】框架安装full.xml.gz下载失败解决方法总结

设备信息: 雷电模拟器4.0版本 Android7.1.2(Nougat, API 25) x86

一. 问题介绍

在Android模拟器上安装xposed框架时,安装好后打开出现如下问题:

下载http://dl.xposed/info/repo/full.xml.gz失败:unexpected end of stream on Connection{dl.xposed.info:80, proxy=DIRECT@ hostAddress=45.55.233.97 cipherSuite=none protocol=http/1.1}(recycle count=0) 这个报错后面一长串的信息在本人经历中每次会有不同,但似乎并不影响解决方法的选择。本文总结的几种方法并不全面,仅供参考。

二. 问题解决

stepOne

安装雷电模拟器4.0版本。注意,低版本并不适用。 【本例为x86,x86_64链接在后面附上】 【夸赞一下雷电模拟区里面的终端模拟器,提高效率很nice】

stepTwo

本方法需要两个文件:system文件夹和script.sh脚本。x86和x86_64不同点也就是在于这两个文件不同。

1. system文件

下载链接: API后面的数字为所需要的版本,按需下载即可。 下载后解压,里面的system文件夹即目标文件。

2. script.sh

stepThree

创建文件夹xposed, 把system文件夹和script.sh放入xposed文件夹,通过雷电共享文件夹放到/system。 cd到/system后依次执行命令:

su
cd /xposed
mount -o remount -w /system
sh script.sh
reboot

【注意】 可能会出现以下错误: 需要将apk文件重命名为XposedInstaller.apk,放入路径/system/priv-app/XposedInstaller/XposedInstaller.apk

执行重启模拟器后即可。重启模拟器后可能还是会显示黄色的已安装未激活,建议多重启几次,让它好好自我反省几次即可。 最终结果如下: 安装需要的模块或自己DIY的模块就可以开始enjoy了!

x86_64

三. 相关思路

思路①:sqlite

思路②:自行下载

思路③:逆向重打包

这个问题困扰了很久,先后安装三次xposed框架都遇到了这个问题,每次解决后下次安装还是会遇到同样情况,故在自己的笔记中总结一下,以便下次参考。

参考资料均源网络,侵删

经验分享 程序员 微信小程序 职场和发展