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

告别复杂配置:dbswitch vs 传统工具(Kettle/DataX)在Greenplum数据同步中的性能对比

本文深入对比了新兴工具dbswitch与传统ETL工具Kettle、DataX在Greenplum数据同步中的表现。重点分析了dbswitch如何通过免中间文件、利用二进制COPY协议等设计,在异构数据库同步场景下实现更优的性能和更简化的配置,为技术选型提供清晰参考。

transformer2023的博客 1046

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

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

YDHIT的博客 6114

纽扣电池供电系统优化:NBM5100A与STM32F745VG组合方案

在低功耗物联网设备设计中,能量管理是核心挑战之一。纽扣电池因其体积小、成本低被广泛采用,但瞬时大电流需求常导致电压骤降和寿命缩短。通过超级电容缓冲技术,可以实现能量的细水长流式存储与集中释放。NBM5100A电源管理IC与STM32F745VG微控制器的组合方案,采用双阶段能量管理架构,先以恒定小电流充电,再通过电容释放大电流。这种方案不仅能提升系统稳定性,还能延长电池寿命3-5倍,特别适合智能门锁、无线传感器等需要间歇性高功率输出的场景。

weixin_29194255的博客 257

正交试验实战指南:从PICT工具到混合水平表应用

本文详细介绍了正交试验法在测试设计中的实战应用,从基础概念到PICT工具的高级使用技巧。通过混合水平表设计和工程化实践案例,帮助测试工程师高效解决参数组合爆炸问题,提升测试覆盖率与效率。特别适合兼容性测试和复杂系统验证场景。

weixin_29230865的博客 260

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

【GPIO模拟串口通信协议】

由于这段时间搞了个安卓相关的项目,需要和安卓进行Uart通信。但是选用的芯片并没有自带uart功能,所以在充分评估项目后,考虑波特率不高的情况下,决定使用GPIO去模拟串口通信协议了。

学海无涯苦作舟 2638

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

把静态前端托管进 SAP BTP:HTML5 Application Deployer 与企业级内容部署全攻略

本文介绍了在SAP BTP Cloud Foundry环境中使用HTML5 Application Repository托管前端静态资源的工程化实践。通过HTML5 Application Deployer工具,结合MTA描述、路由配置和服务实例,实现前后端解耦和标准化部署。文章详细阐述了目录结构、关键配置文件、MTA编排以及构建部署流程,并针对大体积前端资源提供了GACD和异步上传两种解决方案。最后说明了如何与AppRouter协同工作,使部署内容可供终端用户访问。这套方法使前端更新无需重启后端,支持团队

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 155

反卷积通俗详细解析与nn.ConvTranspose2d重要参数解释

反卷积的作用 卷积中padding的几个概念 No Padding Half(Same) Padding Full Padding 反卷积 反卷积中的Padding参数 反卷积的stride参数 反卷积总结 参考资料

iioSnail的博客 2万+

移动APP环境配置

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

Primise7的博客 1022

提高RFID检测距离以及检测速度的方法总结

摘要:提高RFID检测距离需优化阅读器功率、标签灵敏度、天线设计及频段选择,同时减少环境干扰;提升检测速度则需改进防碰撞算法、增强并行处理能力、精简数据传输。实际应用需平衡两者关系,如物流仓储采用UHF频段、高增益天线和动态Q算法实现远距离高速读取,ETC系统则通过微波频段和高速调制实现超远距离快速识别。不同场景需针对性优化硬件配置和系统参数。

start_up_go的博客 292

移动端自动化Appium框架

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

WEB___的博客 530

遇到一个诡异的WiFi网络问题:同一个办公室苹果电脑上不了网,其他电脑都可以

先来把问题掰开揉碎地看清楚:在一个普通的办公室WiFi网络中,所有设备——Windows电脑、安卓手机、甚至是那台老旧的Linux服务器——都能正常联网,唯独苹果电脑(可能是MacBook、iMac或者Mac mini)像被下了魔咒一样,连不上网。这种情况不仅让人抓狂,还透着一股神秘感。为什么偏偏是苹果电脑?难道WiFi路由器对苹果有“偏见”?这些症状都指向一个核心问题:苹果电脑与办公室WiFi之间,似乎存在某种“沟通障碍”。但这障碍到底出在哪里呢?是苹果电脑自己的问题,还是网络设置在“针对”它?

网络技术联盟站 841

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

Andriod Studio安装与使用

baidu_27575469的博客 2242

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

gitblog_01054的博客 415

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

移动自动化相关名词解释

操作系统: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、付费专栏及课程。

余额充值