【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框架都遇到了这个问题,每次解决后下次安装还是会遇到同样情况,故在自己的笔记中总结一下,以便下次参考。
参考资料均源网络,侵删