Mac下Android模拟器安装Xpose框架

本文介绍了在Android模拟器上安装Xpose框架的步骤,包括安装Android7系统,设置AndroidSDKTools,启动并Root模拟器,以及通过adb命令安装Xpose框架和相关脚本,最后重启模拟器以应用设置。
摘要由CSDN通过智能技术生成

背景

原本安装 Xpose 框架很容易,但是我最近发现其官网已经挂了,故有本次分享内容。

Android 模拟器安装

安装 Android7系统

使用 Android Studio 安装官方Android 模拟器很方便。
点击右侧Device Manager,然后选择Create device,进入模拟器安装配置界面。
在这里插入图片描述
选择Phone以及机型为Nexus 5 之后点击下一步,如下图。
在这里插入图片描述选择系统,切换至ARM images下选择Nougat版的7.0版本的系统。如果是灰色选择不了,先点下载图标进行下载。然后进入下项。

在这里插入图片描述
确认无误之后点击完成即可。在这里插入图片描述

安装 Android SDK Tools

后续我们将基于命令行启动模拟器,不然每次打开Android Studio 很繁琐,而且配置还容易丢失。所以我接下来需要安装SDK Tools
使用快捷键 command + , 打开 settings,切换至Android SDK 配置页。
在这里插入图片描述

选择Android Emulator 安装,默认安装至上方的Android SDK Location 目录下。

启动模拟器

打开终端zsh ,切换至 SDK 目录 。

cd ~/Library/Android/sdk/emulator

在这里插入图片描述
搜索已安装的模拟器列表 ./emulator -list-avds
在这里插入图片描述
找到我们刚刚安装的 Nexus_5_API_24 模拟器使用 ./emulator -avd 命令来启动它,注意修改成自己的模拟器名称。

./emulator -avd Nexus_5_API_24 -writable-system

在这里插入图片描述

模拟器启动之后,不要关闭终端,不然模拟器也会终止。

安装Xpose框架

模拟器已经并成功启动,接下来就是本次的重点,安装Xpose

Android模拟器Root

Xpose框架需要Root 这没什么好说的。刚刚模拟器保持启动状态,然后重新打开一个终端zsh
切换目录至sdk 下的 platform-tools

cd ~/Library/Android/sdk/platform-tools

在这里插入图片描述
通过adb 命令来获取 Root 权限。

# 获取root
./adb root
# 将/system部分置于可写入的模式,默认是只读
./adb remount
# 进入模拟器 shell 
./adb shell
# 临时关闭SELinux防火墙
setenforce 0

在这里插入图片描述

安装 Xpose 框架

下载Xpose

下载Xpose 工具包。

安装

还是打开刚刚用于root的终端。使用adb命令进行安装。

./adb install ~/personal/App/xposed-installer-3-1-5.apk  

在这里插入图片描述
安装成功之后再模拟器中打开Xpose
在这里插入图片描述
显示框架还未安装,关闭应用接下来安装框架。将我们刚刚下的工具包中的xpose.zip解压之后推送至模拟器中。

 ./adb push ~/personal/App/Xpose/xposed_arm/xposed /system

在这里插入图片描述
进入模拟器执行./flash-script.sh 安装脚本。

./adb shell
# 切换至 root
su
# 修改推送过来的目录权限
chmod -R 777 /system/xposed/
# 进入xpose
cd /system/xposed/
# 执行脚本
./flash-script.sh

在这里插入图片描述提示找不到/system/lib目录,mkdir 创建之后再重新执行该脚本。

mkdir /system/lib
./flash-script.sh

在这里插入图片描述
然后配置一下权限。

chmod -R 777 /data/user_de/0

至此Xpose 框架就刷成功, 接下来就是重启模拟器在进入 Xpose查看。

# 退出 shell
exit
# 重启模拟器
./adb reboot

在这里插入图片描述

需要注意的是,关闭模拟器不要点右侧工具条的电源关闭按钮,直接点x,不然配置的环境可能会丢失
每次启动模拟器需要带上可写模式命令 -writable-system

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值