MAC M1芯片可下载的安卓模拟器Android Emulator

M系列Mac安卓模拟器安装测试 第一次启动需要配置代理(配置完代理可以检查下是否能联网)才能联网下载软件需要的组件。虽然不做安卓开发基本不会碰安卓模拟器,但是偶尔也会有需求需要测试下网上来源不明的apk。默认都会下载最新版本的Android API ,比如这里是34,对应安卓版本如下。安装Layout Inspector,选择对应版本然后点击Apply进行安装。启动模拟器后,将下载好的apk拖拽到模拟器的屏幕上即可安装。另外点击启动按钮右边的🖊️可进行模拟器的配置,比如内存、存储等。最后,网上找的来源不明的apk大部分都安装不上。 阅读详情
AI摘要

文章介绍了如何在MACM1芯片的设备上下载并安装AndroidEmulator,包括通过Homebrew安装adb工具,设置ADB路径,以及在HBuilderX中运行APP的步骤。

记录一下MAC M1芯片可下载的Android模拟器Android Emulator安装使用过程

最近在做h5+的移动端APP,使用HBuilderX打包运行的,用自己的安卓手机突然检测不到设备,就想下载一个Android模拟器,找了很多模拟器发现大部分都不支持M1芯片,看到有小伙伴下载了Android Emulator就想着试一下。

一、下载Android Emulator

github可以搜索到,谷歌开源的测试版本。
Android Emulator 这是我百度网盘地址
链接: https://pan.baidu.com/s/1hbuUVI-FvUhUWaYnN77BiQ
提取码: 90rr

二、安装homebrew

已经有的可以不应安装
检测是否安装homebrew,终端输入命令:

brew

显示如下就是已经安装
在这里插入图片描述
如没下载,安装homebrew命令:

~bin/zsh -c "$(curl  -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

三、安装adb工具

安装brew就是为了安装adb
安装adb命令如下:

brew install android-platform-tools

判断adb是否下载:

adb version

如下图则为下载成功,可以看到adb版本号
在这里插入图片描述

四、启动Android Emulator

选择点击三个点图片进行设置
在这里插入图片描述
点击Settings,修改ADB路径
在这里插入图片描述
点击按钮选择路径为
一般adb默认都在这个路径

/opt/homebrew/Caskroom/android-platform-tools/33.0.3/platform-tools/adb

在这里插入图片描述
这里记录一下怎么查找到adb安装的路径
默认情况下,用户目录下的"资源库"Library文件夹是隐藏的,需要鼠标右键选择“查看显示选项”,勾选“显示“资源库”文件夹”就可以显示了。
先找到用户文件夹,选择查看显示选项
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/e40f3910ab4a43968f409cf68ed0ff2e.png
点击adb点击open按钮即可
在这里插入图片描述
又得小伙伴反应找不到adb的安装路径
上面的方法安装adb之前是没有安装过Android Studio的
下面截图是安装过Android Studio路径
在这里插入图片描述

此时就安装好Android Emulator。

然后在HBuilderX里运行App项目,选择运行到手机或模拟器,选择运行到Android App基座
在这里插入图片描述
此时就可以看到模拟器。
在这里插入图片描述

Mac电脑,python+appium+安卓模拟器使用步骤 mac电脑Python+appium+安卓模拟器 阅读详情

相关推荐

MAC m1 PRO 安装安卓手机模拟器

mac M1 安装安卓手机模拟器

weixin_41677874的博客 2万+

Mac搭建安卓模拟器(支持M1/M2/M3所有M系芯片)

最近在研究Vue打包成app,给我的报价器搞一个移动端,奈何没有安卓手机用于测试。所以想到安装一个安卓模拟器。看了下目前主流的安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。

我这孩子从小记性就不好,什么东西都要写下来才放心 7万+

Mac(M1/M2芯片)原生安卓模拟器配置与性能调优指南

本文详细介绍了在Mac(M1/M2芯片)上配置和优化原生安卓模拟器的完整指南。通过使用专为ARM架构优化的Android Emulator,用户可以获得更快的启动速度、更高的性能表现和完整的GPU加速支持。文章包含安装步骤、关键参数调优、开发环境配置及常见问题解决方案,帮助开发者充分发挥M系列芯片的潜力。

weixin_30455023的博客 339

Mac搭建安卓模拟器(支持M1/M2)

安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。#但是mumu只能免费试用7天!!!下载地址链接:https://pan.baidu.com/s/15e1Cq0elxOMm8lwU3Fo0gA提取码:7ifw1.下载后安装,将Android Emulator拖进Applications中 #先不要双击打开Android Emulator还需要配置文件2.修改模拟器配置 #默认是配置好的、1、打开访达。

qiqi776532的博客 2万+

告别M1/M2 Mac的安卓模拟器荒:手把手教你配置开源Android Emulator(附完整环境变量设置)

本文为M1/M2 Mac用户提供开源Android Emulator的完整配置指南,解决ARM架构兼容性问题。从Homebrew安装到环境变量设置,详细讲解如何优化性能并处理常见问题,帮助开发者高效搭建安卓测试环境。

weixin_33698043的博客 187

告别Mumu!在Mac(M1/M2)上免费搭建Android Emulator的保姆级避坑指南

本文提供在Mac(M1/M2)上免费搭建高性能Android模拟器的详细指南,特别针对Apple Silicon芯片优化。通过使用Google官方的ARM原生模拟器,开发者可以获得3-5倍的性能提升,降低CPU占用,并避免x86转译的兼容性问题。文章涵盖从环境准备、工具安装到AVD创建与优化的全流程,帮助用户避开常见陷阱,实现接近原生性能的体验。

weixin_42531886的博客 595

19 M2芯片的MAC安装安卓模拟器

M2芯片的MAC安装安卓模拟器

weixin_68930048的博客 1万+

微信Dat文件转图片(文末含工具下载)

PC端微信dat图片转换为jpg格式

weixin_40704848的博客 8090

M芯片Mac实现安卓模拟器多开

本文关键字:M芯片、Mac、Android、模拟器、多开。在使用M1芯片的Mac本之前,可以在苹果系统上运行的安卓模拟器有夜神、MuMu、BlueStacks,对于Intel的x86而言,基本上Windows上能使用的主流安卓模拟器,Mac上都能够运行。但是对于Arm架构的M芯片系列,以上提到的几款模拟器都不支持。目前只找到了两款可用,并且也都支持多开。

微光点亮星辰 1万+

echarts实现3D地图——map3D

【代码】echarts实现3D地图——map3D。

xiaoququ的博客 7324

LLM and Embedding区别

LLM(大语言模型)和 Embedding(嵌入)是自然语言处理(NLP)中的两个核心概念,它们的核心区别在于。Embedding 计算向量。

u010674101的专栏 1875

Mac本M1芯片无法使用Android模拟器的解决方案及android-emulator-m1-preview的安装

前言:

从事前端,不断积累经验,学习新的技术。头像不是本人是莉莉崽(美貌、可爱集于一身的小姐姐,小仙女),一个宝藏博主,值得喜欢! 2万+

解锁微信小程序Camera组件的隐藏技能:连续扫码背后的逻辑与陷阱

本文深入解析微信小程序Camera组件在连续扫码功能中的技术原理与优化方案,涵盖识别率提升、内存管理策略及典型问题排查。通过实战参数对比和代码示例,帮助开发者解决扫码枪应用中的性能损耗与界面卡顿问题,提升零售、物流等场景的工作效率。

weixin_29019241的博客 494

M1/M2 Mac安卓模拟器终极指南:告别卡顿,实现流畅开发体验

还在为M1/M2 Mac上运行Android模拟器而烦恼吗?**Android Emulator M1 Preview** 专为苹果Silicon芯片深度优化,解决了传统模拟器兼容性差、启动缓慢、资源占用高等痛点。这款免费开源工具让开发者能够在Mac上高效运行Android应用,性能提升高达300%,内存占用减少40%。本文将为你提供完整的安装配置指南,助你快速上手这款神器。 ## 🎯 为什么

gitblog_00660的博客 1848

VECTOR硬件VN1600系列对比:VN1610、VN1611、VN1630A、VN1640A、VN1630log、VN1670

VN16系列说不清道不明的区别和关系

AmorRun的博客 2万+

刷爆 Java 基础!1000 道经典面试题精解第一篇【序列化】

自定义序列化 / 反序列化的实现方式在实现接口的类中,手动重写和方法在方法内优先调用执行默认序列化逻辑;追加自定义逻辑(如敏感数据加密、临时字段赋值、兼容旧版本数据等)。// 序列化ID,保证兼容性// 敏感字段,默认不序列化,自定义处理// 自定义序列化// 执行默认序列化:写入username// 自定义逻辑:密码加密后写入// 自定义反序列化// 执行默认反序列化:读取username// 自定义逻辑:读取加密密码并解密// 模拟加密/解密工具方法。

七叔的博客 192

Macbook M1版安装安卓模拟器

这里仅针对M1芯片的Macbook,说明如何安装安卓模拟器android-emulator。

天天向上 8901

4.Simulink基础建模操作——加减乘除运算

加减乘除运算

FPGA/MATLAB学习教程/源码/项目合作开发 9550

Android Emulator M1终极指南:2025年最流畅的苹果芯片解决方案

还在为M1/M2 Mac上运行Android模拟器而头疼吗?卡顿、耗电、兼容性差——这些困扰终于有了完美解决方案!Android Emulator M1 Preview专为苹果Silicon芯片量身定制,让你在Mac上也能享受丝滑的Android开发体验。 ## 痛点直击:M1用户真实遭遇 每个M1/M2 Mac用户在Android开发路上都会遇到这些坑: **性能瓶颈难以突破** - 传统

gitblog_00825的博客 726

第14.8章 高翔博士最新开源框架Lightning-LM源码解读(八):位姿平滑器PoseSmoother深度剖析,从原理到代码实现

本文深度解析了高翔博士开源框架Lightning-LM中的位姿平滑器PoseSmoother模块。该模块通过设置平滑因子,在保证位姿准确性的同时减少突变,使位姿变化更平稳。文章详细讲解了模块功能、数据流程和核心代码实现,包括构造函数、拷贝构造函数以及关键的PushDRPose和PushPose函数。重点分析了位姿平滑算法原理,涉及运动有效性校验、位姿队列维护和平滑因子调节等核心机制。此外还介绍了相关C++语法(如显式构造函数、默认拷贝构造)和优化方向。本解析为SLAM学习者提供了位姿平滑处理的实用实现范例。

行知SLAM 605

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

支持Mac M1芯片的安卓模拟器安装

安卓模拟器支持 M1 的,貌似目前 mumu 和夜神这两大主流的安卓模拟器还不支持 M1,目前只有谷歌官方提供的可以用。首先需要说明,市场上的模拟器都是安卓,没有 IOS 模拟器,因为 IOS 系统不开源,安卓系统开源。名称叫:Android Emulator。去其中资产 assets 中下载。

abcnull 的博客 7588

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

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

M1芯片Android模拟器终极指南:从零开始快速上手

对于使用Apple M1芯片的Mac开发者来说,运行Android模拟器一直是个技术挑战。现在,Google推出的Android Emulator M1 Preview版本完美解决了这个问题,让M1 Mac用户也能高效进行Android应用开发和测试。本指南将带你从环境准备到实战应用,全面掌握这款专为M1优化的Android模拟器。 ## 环境准备与前置条件 在开始安装之前,请确保你的设备满足

gitblog_00901的博客 1132

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

M1芯片Mac终极Android模拟器配置指南

Android Emulator M1 Preview是Google针对Apple Silicon架构专门开发的Android模拟器预览版本。该项目已不再需要手动下载,因为M1芯片模拟器支持已集成到Android Studio的SDK Manager中。当前版本支持在M1 Mac上运行ARM64 Android系统镜像,为开发者提供原生性能的Android应用测试环境。 ## 环境准备清单 在

gitblog_00186的博客 794

M1/M2 Mac上运行Android应用有多简单?5分钟搞定模拟器配置

还在为M1/M2 Mac找不到合适的Android模拟器而发愁吗?Android Emulator M1 Preview这款专为苹果芯片优化的工具,让你在5分钟内就能流畅运行Android应用。作为开发者和测试人员的福音,它彻底解决了传统模拟器卡顿耗电的痛点,真正实现了原生ARM架构的性能优势。 ## 🎯 为什么这款模拟器值得一试? 想象一下,在M1/M2 Mac上运行Android应用就像

gitblog_01020的博客 1166

3大核心技术揭秘:Android Emulator M1 Preview如何实现ARM64架构革命

你是否曾在M1 Mac上为Android模拟器的卡顿和低效而烦恼?作为Android开发者,传统x86模拟器在Apple Silicon芯片上的性能瓶颈是否让你倍感无奈?今天,我们将深度剖析Android Emulator M1 Preview项目,揭秘原生ARM64架构如何彻底改变游戏规则。这款由Google官方推出的预览版模拟器,通过Hypervisor.framework实现高效硬件加速虚拟

gitblog_00528的博客 469

终极Apple Silicon安卓开发指南:M1芯片Android模拟器极速配置教程

在Apple Silicon芯片(如M1、M2系列)设备上进行Android开发时,选择合适的模拟器配置方案至关重要。本指南将帮助开发者快速搭建高效稳定的Android开发环境,解决M1芯片兼容性问题,让安卓应用调试体验丝滑流畅。 ## 📋 核心组件解析 Android Emulator.app是专为Apple Silicon优化的模拟器核心程序,位于项目根目录下。其内部结构包含关键执行文件

gitblog_00725的博客 765
上一篇: input自定义图标及其选中图标
下一篇: 网站页面变成灰色
IChenSY
博客等级 码龄6年 14粉丝 22原创
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值