利用charles映射解决夜神模拟器安装xposed-v89-sdk25-x86.zip
最近在玩xposed框架,前前后后搞了两天,浪费一个周末,总算把踩过的坑都踩了一遍。。
比如大家肯定遇到的的一个问题:夜神模拟器打开xposed安装器之后,为什么下载不了xposed-v89-sdk25-x86.zip这些框架包呢?
那是因为访问地址已经由http变成https啦,原来的地址相当于失效了。
通过charles抓包可以得知,在xposed安装器界面下拉的时候(图一),都会有一条这样的请求(图二)

图一

图二
这条请求:http://dl-xda.xposed.info/framework.json,就相当于通过它去访问框架包的下载地址
但xposed地址已经变成https了,所以就算访问得了,也是下载失败的,这就像一道墙挡住了那样,懂了吧。。
下拉刷新完毕,会出现以下界面,我们点一下,尝试着下载89版本,然后看看charles的请求。



好,我们基本知道有两个请求地址的,分别是:
请求框架包路径的地址:http://dl-xda.xposed.info/framework.json
下载框架包的地址:http://dl-xda.xposed.info/framework/sdk22/x86/xposed-v89-sdk22-x86.zip
下一步我们要通过charles映射,把http指向https
打开charles-Tools-Map Remote Settings,设置远程映射

由http://dl-xda.xposed.info/framework.json,
指向https://dl-xda.xposed.info/framework.json

保存,
然后设置本地映射,打开charles-Tools-Map Local Settings

其中,F:\xposed-v89-sdk22-x86.zip是你本地存放框架包的路径。

那么问题又来了,我的这个xposed-v89-sdk22-x86.zip是哪里得来的呢?
其实是通过https://dl-xda.xposed.info/framework/下载得到的,如下图:

自己下载框架包之后,放在C盘或D盘根目录,我是放F盘根目录的。
设置本地映射,意思是原本通过http://dl-xda.xposed.info/framework/xposed-v89-sdk22-x86.zip去下载包,那我现在直接让它去F:/xposed-v89-sdk22-x86.zip下载。
远程映射、本地映射都设置好了,
我们打开夜神模拟器,打开xposed安装器,下拉,点击Version 89,install,注意了,因为设置了本地映射,这时候的xposed安装器是直接访问我的F盘根目录,去下载本地的框架包,所以你会看到它的下载是很快的,一瞬间就完成,这也说明通过映射可以成功让xposed安装器装上了框架包!
你看,本地下载特别快,直接进入安装界面了!(选择永久授权)

安装好,重启模拟器

重启,再打开xposed安装器,可以看到框架已经激活了!

- -分割线 - - -
大家看到这个请求了么,原本是去http://dl-xda.xposed.info/framework/xposed-v89-sdk22-x86.zip下载框架包的,现在指向F盘下载。
这个呢其实就是运用了抓包工具的一个小技巧,映射,完美地解决了xposed无法下载框架包的问题,一开始我还以为访问外网的缘故,导致下载速度很慢,后来才明白,既然是外网,那就别想了,我昨天搞了一天,有些人说要挂梯子,哎,下载一个这么小的东西,还用得着挂梯子。。现在有了映射,直接修改地址不就得了。

利用charles映射解决夜神模拟器安装xposed-v89-sdk25-x86.zip的更多相关文章
- 如何解决夜神模拟器连不上adb的问题
要搞一个安卓的项目.由于电脑系统是年前刚刚重装的,系统里啥都没有,于是临时安装了一下android studio 2.2,然后又装了一个夜神模拟器.工程打开后,编译通过了,于是打开夜神模拟器,想要通过 ...
- 【APP问题定位(一)】夜神模拟器安装及问题
本文较少下夜神模拟器的使用,包括了夜神安装,APK安装,开发者选项打开. 安装夜神模拟器 到 夜神模拟器 网站自行下载安装文件,双击exe文件安装,选择"自定义安装" ...
- 利用端口映射解决:拥有公网IP有限,内网需要访问因特网
动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP.端口和本机IP.端口,NAT网关会把本机IP.端口替换成自己的公网IP.一个未使用的端口, ...
- python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview)
昨日内容回顾 1.增删改查: 增: db.collections.insert({a:1}) // 官方不推荐了 db.collections.insertMany([{a:1},{b:1}]) in ...
- HTML5+ 初识,HBuilder,夜神模拟器,Webview
一.HTML5+ 初识 HTML5 Plus应用概述 HTML5 Plus移动App,简称5+App,是一种基于HTML.JS.CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任 ...
- Flask&&人工智能AI -- 8 HTML5+ 初识,HBuilder,夜神模拟器,Webview
昨日内容回顾 1.增删改查: 增: db.collections.insert({a:1}) // 官方不推荐了 db.collections.insertMany([{a:1},{b:1}]) in ...
- 夜神模拟器调试android studio项目
这几天为了android studio也是醉了,先是R文件丢失忙活一下午,各种百度谷歌,最后终于解决这个小问题,没想到在启动avd这个问题上更是棘手,网上的方法试了,主要有三种,上篇博文http:// ...
- Appium Appium 链接夜神模拟器
在此之前,已经安装Appium,参考第一部分在 Windows7 搭建 Appium (一) https://testerhome.com/topics/8004 第一步安装Android开发环境 下 ...
- Python网络爬虫——Appuim+夜神模拟器爬取得到APP课程数据
一.背景介绍 随着生产力和经济社会的发展,温饱问题基本解决,人们开始追求更高层次的精神文明,开始愿意为知识和内容付费.从2016年开始,内容付费渐渐成为时尚. 罗辑思维创始人罗振宇全力打造" ...
随机推荐
- 零基础入门C语言超详细的字符串详解
本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, ...
- webshell绕过D盾
PHP常见的代码执行函数: eval() assert() preg_replace() create_function() array_map() call_user_func() call_use ...
- 算法:Z字型(Zigzag)编排
问题:给定 n 行和 m 列的二维数组矩阵.如图所示,以 ZIG-ZAG 方式打印此矩阵. 从对称的角度来看,通过反复施加滑行反射可以从简单的图案如线段产生规则的之字形. 主要思想:算法从(0, 0) ...
- SPOJ GSS8 - Can you answer these queries VIII | 平衡树
题目链接 这一道题的修改操作用平衡树都很容易实现,难处理的是询问操作. 要想解决询问操作,只要知道如何在平衡树上快速合并左右两个区间的答案即可. 设$Ans_{[l,r]}^k=\sum\limits ...
- Vue&Element开发框架中增加工作流处理,查看申请单中整合多个处理类型的处理
关于我在Winform框架.混合框架.Bootstrap开发框架中的简易审批性工作流模块,我写过不少文章,有兴趣可以参考<工作流模块>的随笔进行了解,本篇随笔在完成了Vue&Ele ...
- Git - git push origin master 报错的解决方法
亲测实用,转载保存,原文地址:https://blog.csdn.net/kangvcar/article/details/72773904 错误提示如下: [root@linux1 php]# gi ...
- Qt 窗口阴影效果的实现
前言 今天正好搞一下窗口的阴影,发现一篇文章写的真是不错.毫不犹豫滴转过来了,感谢作者分享. 转自:http://blog.sina.com.cn/s/blog_a6fb6cc90101eoop.ht ...
- "简单"的优化--希尔排序也没你想象中那么难
写在前边 大家好,我是melo,一名大二上软件工程在读生,经历了一年的摸滚,现在已经在工作室里边准备开发后台项目啦. 不过这篇文章呢,还是想跟大家聊一聊数据结构与算法,学校也是大二上才开设了数据结构这 ...
- Linux基本命令学习-文件基本操作1
关机重启 shutdown -h now #立即关机 shutdown -h 5 # 5秒后关机 #重启 shutdown -r now #立即重启 reboot halt #重启 文件相关 系统目录 ...
- 【Docker】Asp.net core在docker容器中的端口问题
还记得[One by one系列]一步步学习docker(三)--实战部署dotnetcore中遇到的问题么?容器内部启动始终是80端口,并不由命令左右. docker run --name cont ...