首先安装Xposed Installer。发现这台机器是API 22,并且CPU为x86的。

进入这个

https://dl-xda.xposed.info/framework/sdk22/x86/

其他的sdk也有,选择对应的就可以了。选择zip的。

安装此SDK的最新版。

新建xposed文件夹,将zip解压,将system放到xposed文件夹中

在xposed中新建script.sh

内容如下:

##########################################################################################
#
# Xposed framework installer zip.
#
# This script installs the Xposed framework files to the system partition.
# The Xposed Installer app is needed as well to manage the installed modules.
#
##########################################################################################grep_prop() {REGEX="s/^$1=//p"shiftFILES=$@if [ -z "$FILES" ]; thenFILES='/system/build.prop'ficat $FILES 2>/dev/null | sed -n $REGEX | head -n 1
}android_version() {case $1 in15) echo '4.0 / SDK'$1;;16) echo '4.1 / SDK'$1;;17) echo '4.2 / SDK'$1;;18) echo '4.3 / SDK'$1;;19) echo '4.4 / SDK'$1;;21) echo '5.0 / SDK'$1;;22) echo '5.1 / SDK'$1;;23) echo '6.0 / SDK'$1;;24) echo '7.0 / SDK'$1;;25) echo '7.1 / SDK'$1;;26) echo '8.0 / SDK'$1;;27) echo '8.1 / SDK'$1;;*)  echo 'SDK'$1;;esac
}cp_perm() {cp -f $1 $2 || exit 1set_perm $2 $3 $4 $5 $6
}set_perm() {chown $2:$3 $1 || exit 1chmod $4 $1 || exit 1if [ "$5" ]; thenchcon $5 $1 2>/dev/nullelsechcon 'u:object_r:system_file:s0' $1 2>/dev/nullfi
}install_nobackup() {cp_perm ./$1 $1 $2 $3 $4 $5
}install_and_link() {TARGET=$1XPOSED="${1}_xposed"BACKUP="${1}_original"if [ ! -f ./$XPOSED ]; thenreturnficp_perm ./$XPOSED $XPOSED $2 $3 $4 $5if [ ! -f $BACKUP ]; thenmv $TARGET $BACKUP || exit 1ln -s $XPOSED $TARGET || exit 1chcon -h 'u:object_r:system_file:s0' $TARGET 2>/dev/nullfi
}install_overwrite() {TARGET=$1if [ ! -f ./$TARGET ]; thenreturnfiBACKUP="${1}.orig"NO_ORIG="${1}.no_orig"if [ ! -f $TARGET ]; thentouch $NO_ORIG || exit 1set_perm $NO_ORIG 0 0 600elif [ -f $BACKUP ]; thenrm -f $TARGETgzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600elif [ ! -f "${BACKUP}.gz" -a ! -f $NO_ORIG ]; thenmv $TARGET $BACKUP || exit 1gzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600ficp_perm ./$TARGET $TARGET $2 $3 $4 $5
}##########################################################################################echo "**************************"
echo "Xposed framework installer"
echo "**************************"if [ ! -f "system/xposed.prop" ]; thenecho "! Failed: Extracted file system/xposed.prop not found!"exit 1
fiecho "- Checking environment"
API=$(grep_prop ro.build.version.sdk)
APINAME=$(android_version $API)
ABI=$(grep_prop ro.product.cpu.abi | cut -c-3)
ABI2=$(grep_prop ro.product.cpu.abi2 | cut -c-3)
ABILONG=$(grep_prop ro.product.cpu.abi)XVERSION=$(grep_prop version system/xposed.prop)
XARCH=$(grep_prop arch system/xposed.prop)
XMINSDK=$(grep_prop minsdk system/xposed.prop)
XMAXSDK=$(grep_prop maxsdk system/xposed.prop)XEXPECTEDSDK=$(android_version $XMINSDK)
if [ "$XMINSDK" != "$XMAXSDK" ]; thenXEXPECTEDSDK=$XEXPECTEDSDK' - '$(android_version $XMAXSDK)
fiARCH=arm
IS64BIT=
if [ "$ABI" = "x86" ]; then ARCH=x86; fi;
if [ "$ABI2" = "x86" ]; then ARCH=x86; fi;
if [ "$API" -ge "21" ]; thenif [ "$ABILONG" = "arm64-v8a" ]; then ARCH=arm64; IS64BIT=1; fi;if [ "$ABILONG" = "x86_64" ]; then ARCH=x86_64; IS64BIT=1; fi;
fi# echo "DBG [$API] [$ABI] [$ABI2] [$ABILONG] [$ARCH] [$XARCH] [$XMINSDK] [$XMAXSDK] [$XVERSION]"echo "  Xposed version: $XVERSION"XVALID=
if [ "$ARCH" = "$XARCH" ]; thenif [ "$API" -ge "$XMINSDK" ]; thenif [ "$API" -le "$XMAXSDK" ]; thenXVALID=1elseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fielseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fi
elseecho "! Wrong platform: $ARCH"echo "! This file is for: $XARCH"
fiif [ -z $XVALID ]; thenecho "! Please download the correct package"echo "! for your platform/ROM!"exit 1
fiecho "- Placing files"
install_nobackup /system/xposed.prop                      0    0 0644
install_nobackup /system/framework/XposedBridge.jar       0    0 0644install_and_link  /system/bin/app_process32               0 2000 0755 u:object_r:zygote_exec:s0
install_overwrite /system/bin/dex2oat                     0 2000 0755 u:object_r:dex2oat_exec:s0
install_overwrite /system/bin/oatdump                     0 2000 0755
install_overwrite /system/bin/patchoat                    0 2000 0755 u:object_r:dex2oat_exec:s0
install_overwrite /system/lib/libart.so                   0    0 0644
install_overwrite /system/lib/libart-compiler.so          0    0 0644
install_overwrite /system/lib/libsigchain.so              0    0 0644
install_nobackup  /system/lib/libxposed_art.so            0    0 0644
if [ $IS64BIT ]; theninstall_and_link  /system/bin/app_process64             0 2000 0755 u:object_r:zygote_exec:s0install_overwrite /system/lib64/libart.so               0    0 0644install_overwrite /system/lib64/libart-compiler.so      0    0 0644install_overwrite /system/lib64/libart-disassembler.so  0    0 0644install_overwrite /system/lib64/libsigchain.so          0    0 0644install_nobackup  /system/lib64/libxposed_art.so        0    0 0644
fimkdir -p /system/priv-app/XposedInstaller
chmod 0755 /system/priv-app/XposedInstaller
chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller
cp system/priv-app/XposedInstaller/XposedInstaller.apk /system/priv-app/XposedInstaller/XposedInstaller.apk
chmod 0644 /system/priv-app/XposedInstaller/XposedInstaller.apk
chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller/XposedInstaller.apkif [ "$API" -ge "22" ]; thenfind /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; done
fiecho "- Done"
exit 0

随后cmd

adb remount
adb push D:\apkHack\xposed\xposed /system
adb shellcd system
mount -o remount -w /system
sh script.sh

我这里提示是这样的:

然后重启虚拟机,就可以了。

adb remount:重新挂载system分区,实现对system分区重新挂载。该命令主要是因为android系统的system分区在启动之后是只读分区,但在开发过程中需要对system分区进行修改,则需重新挂载成读写模式。

mount -o remount -w /system:以只读的方法加载/system分区,意思就是把system重新设置为只读。

Android笔记-雷电模拟器(Android5.1.1)安装Xposed相关推荐

  1. android连接雷电模拟器,android studio连接雷电模拟器 【AS 模拟器】

    Android studio 怎么连接安卓模拟器呢,跟着下面的步骤即可 (以雷电模拟器为例,其他模拟器类似) 一.下载模拟器 下载安装完雷电模拟器,打开并进入如下页面 二.模拟器进入开发者选项,勾选u ...

  2. 雷电模拟总是显示android启动,雷电模拟器启动失败如何解决?启动失败解决方法图文分享...

    雷电模拟器启动失败卡在0-29%怎么解决?有很多用户在启动雷电安卓模拟器程序时,发现程序启动卡在0-29%,启动失败的情况,下面通过这篇文章给大家讲讲怎么解决. 雷电安卓模拟器加载时卡在89%解决方法 ...

  3. 雷电模拟器的下载、安装与使用

    雷电模拟器的下载 雷电模拟器的安装 雷电模拟器的使用 雷电模拟器的下载   雷电模拟器的下载地址为: 雷电模拟器 雷电模拟器的安装   双击雷电模拟器的安装包ldinst_3.23.exe进入安装界面 ...

  4. 【原创】【2021 android逆向系列】2:MIUI安装xposed问题全览(从本人简书博客移入)

    书接上文[原创][android逆向系列]1:真机(小米note 3)root,本文和大家说一说MIUI安装xposed爬过的坑,以及如何安装xposed~ 一.xposed基础知识: xposed ...

  5. Android笔记之模拟器

    模拟器运行需要四个文件,分别是Linux Kernel镜像zImage和Android镜像文件system.img.userdata.img和ramdisk.img.执行emulator命令时,如果不 ...

  6. android studio 雷电模拟器

    一:设置->关于平板电脑->版本号 连点五次 二:开发者选项->勾选usb调试. 三:进入安装目录 adb connect 127.0.0.1:5555

  7. 雷电模拟器dnconsole命令汇总

    雷电模拟器之文件操作 删除相册中的文件 ldconsole adb --index 0 --command "shell rm /sdcard/DCIM/1.png" 雷电模拟器应 ...

  8. Appium----基于Windows系统安装雷电模拟器

    [原文链接]Appium----基于Windows系统安装雷电模拟器 (1)打开 雷电模拟器下载地址 ,如下图,然后点击下载 (2)下载完成后,在已下载好的软件上右键,然后以管理员权限运行,然后默认安 ...

  9. [1035]xposed框架未安装xposed模块未激活怎么办(Could not load available ZIP files.Pull down to try again)

    文章目录 xposed框架未安装xposed模块未激活 Could not load available ZIP files.Pull down to try again 前言 步骤说明 注意点 雷电 ...

最新文章

  1. ios php rsa加密解密,php rsa加密解密使用详解
  2. IDEA创建Servlet项目
  3. 资源放送丨《容灾体系建设之“独孤九式”》PPT视频
  4. php 其他盘文件格式,常见的硬盘有几种格式? 教你选择硬盘的技巧
  5. apache在线升级yum_基于Redis实现在线游戏积分排行榜 - phyger
  6. 开源一个ReactNative日历控件
  7. 声音鉴卡引流神器网站源码
  8. NeurIPS 2021 | 医学图像生成新范式!在Noisy Data上训练出超越监督学习的模型
  9. 设置计算机启动引导顺序,如何设置电脑启动顺序
  10. HTML基础常识问答(一)
  11. 计算机在表格if用法,如何在Excel中使用sumif函数
  12. Halcon图像拼接-算法速度优化
  13. 【408】计算机组成原理第一轮强化笔记
  14. 三针重叠问题算法整理
  15. Java9-17新特性
  16. C++的函数声明、函数定义、函数调用
  17. 计算机创造奇迹的英语作文,高中英语作文模板:兴趣创造奇迹
  18. HTML5 Flash 现状及未来预测
  19. 论我国农村剩余劳动力的转移
  20. tems测试软件不显示小区标,《基于tems软件2G网络小区优化分析》-毕业论文(设计).doc...

热门文章

  1. Hybrid框架UI重构之路:一、师其长技以自强
  2. 软件发布版本命名规则
  3. Oracle技术之ASM上恢复STANDBY数据库出现ORA-15173错误
  4. 无聊说说 strong VS weak
  5. wed6699整站程序下载【首发】
  6. 局域网即时通讯的可管理性
  7. XEIM_跨平台的网络通信产品
  8. 《南方都市报》:中国互联网“公共性”正在变形或流失
  9. 内存经销商穷困潦倒 七元午饭都赊账
  10. 利用C++语言设计可扩展线程池