Android环境配置和移动自动化(Genymotion)相关配置

Android应用SSL Pinning绕过实战:基于Frida的移动端抓包解决方案 在移动应用安全测试与网络协议分析中,HTTPS通信加密是保障数据安全的基础技术,其核心原理是通过TLS/SSL协议建立加密通道,防止中间人窃听与篡改。然而,这也给安全研究人员和开发者的流量分析带来了挑战,特别是当应用采用SSL Pinning(证书绑定)技术时,会严格校验服务器证书,导致常规代理抓包工具失效。为了解决这一痛点,动态代码插桩技术应运而生,它允许在应用运行时注入并修改其内存与函数逻辑,从而在不修改原始应用的情况下实现深度行为分析。Frida作为主流的动态插桩框架,通过注入JavaScript脚本 阅读详情

本机环境: Window10

其他材料准备:

安卓开发者网站(AndroidStudio下载-3.6.3)

安卓开发工具网站(SDKTools下载-android-sdk_r24.4.1-windows.zip)

Genymotion模拟器下载(如果未安装VirtualBox 虚拟机, 选择with VirtualBox-genymotion-3.1.0-vbox.exe)

安卓环境: 下载SDKTools并配置系统环境变量

1. SDKTools下载后解压[android-sdk-windows]…这是我的个人目录, 根据自己的情况修改(D:\RTE\android-sdk-windows)

2. 配置系统环境变量

系统变量名: ANDROID_HOME 变量值: D:\RTE\android-sdk-windows
系统变量名: Path , 新建两条Path环境变量
​ --值: %ANDROID_HOME%\tools
​ --值: %ANDROID_HOME%\platform_tools

3. 安装AndroidStudio

AS和SDK目录尽量 都要空间大一些, 需要下载很多东西…很大…

  1. AS安装目录选择
  2. 选择jre(系统自带jre或者选择自己配置的JDK, 个人倾向于后者 JDK安装配置参考
  3. 选择AVD(可选, 模拟器后期会选择Genymotion, AVD有点卡…)
  4. 选择SDK目录(第一步那个目录, 会提示已经存在SDK目录, 但是缺少很多组件, 继续安装会帮助我们把之前SDK目录缺少的必要组件安装好… 当然也可以提前自己配置好…但是比较麻烦, 这步安装完成后, 就可以使用adb命令了
    在这里插入图片描述
    在这里插入图片描述
  5. 验证adb命令
    在这里插入图片描述
  6. 安装完成后一些其他操作(个人习惯)
    先查看是否有更新
    在这里插入图片描述
    打开SDK Manager, 勾选需要安装开发平台(Platforms), 需要安装或者更新的SDK工具等, 已安装是打钩状态, 需要更新是复选框中间有条横线, 未安装是空白状态…勾选之后点击Apply…选择Access, 然后自动安装或者更新
    在这里插入图片描述
    在这里插入图片描述
    如果需要使用AVD, 可以打开AVD Manager自行创建虚拟设备, 选择架构时需要注意, x86架构可能无法运行ARM架构的apk, 听说ARM架构超级卡…所以直接选择了Genymotion…

Genymotion安装和使用

先安装Genymotion 然后安装VirtualBox…两个软件都可以自己选择安装位置…

打开Genymotion, 要求登录, 没有账号需要创建(邮箱)
在这里插入图片描述
选择个人账户(免费的…但是有水印…影响不大)
在这里插入图片描述
设置虚拟机安装位置和ADB位置(可选)
在这里插入图片描述

选择自己需要创建的机器和配置一些自选参数
在这里插入图片描述
重点: 创建模拟器后可能打不开…尤其是笔记本…

  1. win+x 用管理员身份打开命令行, 执行以下命令…(Windows Hyper-V启动后不可以兼容Virtualbox和VMware, 所以要关闭Hyper-V, 执行完命令重启)

    bcdedit /set hypervisorlaunchtype off

  2. 还有一种情况是笔记本BIOS中未启用Intel VT-X或AMD-V虚拟化功能, 自行修改BIOS
  3. 还打不开的话参考官方其他办法…

同时开启AS和Genymotion模拟器
在这里插入图片描述

其他

  1. Genymotion的x86架构的模拟器要运行ARM架构的apk, 需要在模拟器添加Genymotion_ARM_Translation.zip文件, 找到对应版本直接拖进去就好, 然后重启模拟器…
  2. AS的Genymotion插件, 好像是已经弃用了…

然后就可以进行APP开发, 或者使用Appium进行移动自动化测试了…

genymotion-3.1.0.dmg Genymotion是一套完整的工具,它提供了Android虚拟环境。 它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。 Genymotion支持Windows、Linux和Mac OS等操作系统,容易安装和使用:按简单的安装过程,选择一款Android虚拟设备,开启后就体验Genymotion带来的快感吧。 立即下载

相关推荐

genymotion-3.1.0.exe

Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion支持Windows、Linux和Mac OS等操作系统,容易安装和使用

Genymotion模拟器下载及安装

Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。 由于Genymotion使用依赖于VirtualBox 一、VirtualBox下载安装 下载地址:https://www.virtualbox.org/wiki/Downloads,选择适合自己系统的链接。 windows链接(建议使用迅雷下载):https://download.virtualbox.org/virtualbox/6.1.6/VirtualBox-6

一起coding,一起嗨。 1万+

genymotion-3.0.0-linux_x64

Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。

[自动化测试]Appium + Genymotion搭建安卓自动化测试环境简明教程

关于软件的介绍 Appium是一个开源的、跨平台的测试自动化工具,用于本地、混合和移动web和桌面应用程序,在模拟器(iOS)、仿真器(Android)和真实设备(iOS、Android、Windows、Mac)上进行测试。因为良好的支持库支持,你可以简单的在Java, Python,C#....等等一系列语言中使用Appium支持库编写优雅的自动化测试代码,这边主要讨论的是Java,和Pyth...

yy19890521的博客 1189

genymotion-3.1.0.dmg.tar

Genymotion 是一个非常快速的 Android 模拟器,秒级开机关机速度,傻瓜式安装,易于使用,将复杂的技术隐藏于VitualBox、HardWare OpenGL等驱动引擎中,支持绝大部分的模拟器功能与感应器,甚至支持语音、NFC、蓝牙等等。

genymotion-3.1.0.rar

genymotion-3.1.0.rar genymotion-3.1.0.rar genymotion-3.1.0.rar

Android自动化配置

注意:node.js的安装包的下载在官网有两种版本,建议大家下载LTS版本,按照官方的意思,这个版本应该算是稳定版本。页面会根据你的OS有推荐版本,选择版本LTS 12.13.1(已经包含npm 6.12.1的版本,npm是node.js的包管理工具)因为前面安装node.js的时候,已经安装了npm,所以这里我们不再需要单独安装npm,直接使用此命令就可以了。注意: 自动安装完后,机器会自动重启,我的win10就在我猝不及防的情况重启了,提醒大家提前保存好重要的东西。变量名:ANDROID_HOME,

QWERTY55555的专栏 935

基于RYU+Mininet的SDN校园网络实战:从零搭建虚拟化实验环境

本文详细介绍了如何利用RYU控制器和Mininet搭建SDN校园网络实验环境,从Ubuntu虚拟机准备到网络拓扑设计,再到关键网络功能实现。通过实战案例展示SDN在校园网络中的应用优势,包括简化配置、提升效率等,为网络工程师和学生提供了一套完整的虚拟化实验方案。

weixin_30872499的博客 456

Android 自动化操作,辅助功能无障碍,在其他应用的上层显示

Android 自动化操作,辅助功能无障碍,在其他应用的上层显示

YDHIT的博客 6114

微机原理课程设计-模拟十字路口交通信号灯

一、设计任务描述 1.1设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。 1.2 设计要求 控制LED灯,按照十字路口红绿灯的原理亮灭显示: (1) 东西方向车辆放行x秒...

Learning_is_endless的博客 2万+

【车载开发系列】ParaSoft单元测试环境配置(一)

bdf是数据文件的一种类型,表示一种数据库文件。在ParaSoft当中,可以使用bdf文件来快速创建一个测试项目。

千月星跡 2147

android模拟器(genymotion)+appium+python 框架执行基本原理(目前公司自己写的)...

android模拟器(genymotion)+appium+python 框架执行的基本过程: 1、Push.initDate(openid)方法     //业务数据初始化   1.1   v5db.push_to_db(filename, openid) //通过执行filename文件里sql语句,使业务数据初始化,比如物理删除订单,以确保不会因为数据原因导致自动化执行失败 2、And...

weixin_33712987的博客 273

SAP ABAP干货:用REUSE_ALV_GRID_DISPLAY_LVC实现ALV多屏幕独立布局(含handle参数详解)

本文详细解析了SAP ABAP中如何使用REUSE_ALV_GRID_DISPLAY_LVC函数实现ALV多屏幕独立布局,重点介绍了handle参数的技术原理和实际应用。通过变式标识符和LTDX表存储机制,开发者可以确保不同ALV报表屏幕的布局设置互不干扰,提升复杂报表场景下的用户体验。

weixin_29268267的博客 310

React-native初体验 => 移动App开发环境配置 => 使用Android “模拟器” Genymotion => ReactNative快速打包

一.移动App开发环境配置 1.安装最新版本的java jdk 1.修改环境变量,新增JAVA_HOME的系统环境变量,值为C:\Program Files\Java\jdk1.8.0_161,也就是安装JDK的根目录 2.修改系统环境变量Path,在Path之后新增;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3.新建系统环境变量CLASSPATH,值为.;%J...

qq_36609655的博客 400

Fluent温度超限调试:从能量方程到网格优化的实战指南

本文深入解析Fluent中温度超限问题的诊断与解决方法,从能量方程机制到网格优化策略,提供实战指南。通过分析温度与焓的换算关系,探讨典型场景如能量方程发散、局部网格质量差等,并给出五步调试法及高级命令应用,帮助工程师有效解决温度计算异常问题。

weixin_29045585的博客 530

AI Agent核心架构解析:从Tool、Skill到MCP协议的智能体构建实战

在人工智能领域,大语言模型(LLM)赋予了AI自主规划与决策的能力,推动了智能体(Agent)技术的演进。其核心原理在于构建一个具备感知、规划、行动与反思能力的自主系统。这一架构的技术价值在于将AI从被动应答升级为主动执行复杂任务的工作伙伴,显著提升了自动化水平与问题解决效率。应用场景广泛覆盖了市场分析、自动化办公、智能客服与垂直领域集成等。本文聚焦于实现这一能力的关键组件:基础工具(Tool)、组合技能(Skill)与标准化协议(MCP)。其中,Skill通过封装多个Tool形成可复用的高级能力,而MCP

chuannaoxuan4674的博客 322

移动APP环境配置

移动App环境配置 使用Ionic开发需要安装的基本工具 Node Git JAVA JDK Android SDK Ionic cordova react native 需要以下文件 python  Visual Studio 2015 (当你安装失败就需要c++环境) 如果没有安卓设备建议买一个,也可以选虚拟机 Genymotion (最快的虚拟机) bluestacks (最傻瓜式...

Primise7的博客 1022

YOLOv8 置信度阈值 (conf) 和 IoU 阈值 (iou) 详解:如何平衡漏检与误检?

摘要 本文深入探讨了YOLOv8目标检测模型中两个关键参数——置信度阈值(conf)和IoU阈值(iou)的核心作用。文章从目标检测的基础概念出发,解释了置信度分数反映模型预测可靠性,IoU衡量预测框重叠程度。重点剖析了非极大值抑制(NMS)机制如何通过这两个阈值进行预测框筛选:置信度阈值作为初筛门槛,IoU阈值决定重叠框的取舍。通过生动比喻和可视化图表,阐述了合理调节这两个参数能有效平衡误检与漏检问题,是优化YOLOv8模型实际表现的重要技巧。全文以实践为导向,帮助开发者掌握成为"调参大师&qu

深耕 Vue 生态与 JS/TS 技术,聚焦组件封装、响应式原理、TS 类型设计,解析工程化配置与性能优化方案。同时分享 YOLOv8 目标检测实战、AI 大模型面试核心考点,以代码实例拆解技术实现与业务解法。 1247

移动端自动化Appium框架

本文详细介绍了Android开发环境搭建的三个主要步骤:首先是Java环境配置,包括JDK安装和环境变量设置;其次是Android SDK的下载与配置;最后是Genymotion模拟器的安装与使用,包括虚拟机镜像导入和ARM插件安装。每个步骤都提供了官网下载链接和具体配置方法,并附有验证安装成功的方法。环境变量配置部分特别强调了路径中不能出现中文,确保开发环境正常运行。

WEB___的博客 530

flash均衡磨损--实时保存设备数据

【代码】flash均衡磨损--实时保存设备数据。

Car12 480

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android移动应用开发初步——关于android studio的使用

Andriod Studio安装与使用

baidu_27575469的博客 2242

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Docker-Android终极指南:三步实现Android模拟器容器化部署

你是否曾为Android开发环境配置而烦恼?是否希望快速搭建可复用的测试环境?Docker-Android正是解决这些痛点的终极解决方案。这是一个支持noVNC和视频录制的Android容器化方案,让你在Docker中轻松运行完整的Android模拟器环境。无论是移动应用开发、自动化测试还是持续集成,Docker-Android都能提供强大支持。 ## 🔍 核心痛点与解决方案 传统Andro

gitblog_01054的博客 415

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

移动自动化相关名词解释

操作系统:android、ios、FirefoxOs 自动化测试基础框架:appium、selendroid android模拟器:bluestacks(蓝叠)、Genymotion、AVDmanage(android SDK自带的)、 调试工具:ADB(Android Debug Bridge) 定位元素工具:appium自带的inspector、android sdk->tools-&g...

weixin_34077371的博客 92

Mac电脑Python+appium 自动化环境搭建以及遇到的坑

一、下载安装需要的工具 配置环境变量要注意,我配置的是系统级别的,我之前是配置个人级别的系统变量,在检查环境时总是会出现问题; 配置系统级别环境变量命令:vim ~/.zshrc 再执行source ~/.zshrc就可以生效 第一步:安装JAVA_JDK 检查jdk环境:java -version,没有出现下面的说明没有配置好或者没有下载: http://www.oracle.com/technetwork/cn/java/javase/dow...

yy_lemon的博客 1193

Docker-Android实战指南:容器化Android开发与测试的终极解决方案

在移动应用开发和自动化测试领域,环境配置的复杂性一直是开发团队的痛点。传统Android开发环境需要安装SDK、配置模拟器、管理不同API版本,这些过程既耗时又容易出错。Docker-Android项目通过容器化技术彻底改变了这一现状,为开发者和DevOps工程师提供了一个高效、可复现且易于管理的Android容器化解决方案。 ## 项目核心价值与架构优势 Docker-Android是一个开

gitblog_01070的博客 870

如何在容器化环境中实现高效Android应用测试:Docker-Android实战指南

在移动应用开发领域,Android测试环境的搭建与维护一直是个令人头疼的问题。你是否经历过这样的场景:团队中不同成员的开发环境配置差异导致测试结果不一致,或者需要在多台设备上重复部署相同的测试环境?传统的Android模拟器虽然功能强大,但资源占用高、环境依赖复杂,难以实现跨平台一致性。Docker-Android项目正是为解决这些痛点而生,它通过容器化技术将完整的Android模拟器环境封装在D

gitblog_00629的博客 547
上一篇: Yarn的安装和全局配置(源/缓存位置/全局安装位置)
下一篇: WSL2 + Ubuntu18.04 + Docker
Noobovo
博客等级 码龄11年 57粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Noobovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值