android avd

article/2025/10/5 2:03:36

avd 记录~

  • 一、avd 创建
    • 1.1、选择创建自己的设备
    • 1.2、自定义设备的参数配置
    • 1.3、选择自己创建的设备,next,再选择api即可。
  • 二、avd 默认位置安装位置
    • 2.1、.android/avd 下
      • 2.1.1、.android/avd/xxxx.ini 文件
      • 2.1.2、.android/avd/.avd 下 config.ini
  • 三、ADB 设置
  • 四、注意
    • 4.1、状态栏不隐藏,但是代码获取状态栏是0
  • 四、参考地址

一、avd 创建

1.1、选择创建自己的设备

在这里插入图片描述

1.2、自定义设备的参数配置

https://developer.android.google.cn/studio/run/managing-avds?hl=zh-cn#hpproperties
在这里插入图片描述

英文解释
Device Name设备名称
Device Type设备类型
Screen屏幕:屏幕尺寸
Memory存储设备:RAM
Input - Has Hardware Buttons输入:具有硬件按钮(返回/主屏幕/菜单)设置后会隐藏状态栏和导航栏
Input - Has Hardware Keyboard输入:具有硬件键盘
Navigation Style输入:导航样式

1.3、选择自己创建的设备,next,再选择api即可。

在这里插入图片描述

二、avd 默认位置安装位置

在这里插入图片描述

通过环境变量设置是可以修改的,如果使用的是windows就要修改,否则会占用C盘。

2.1、.android/avd 下

在这里插入图片描述

2.1.1、.android/avd/xxxx.ini 文件

包含:编码格式、AVD路径、名称、目标版本

avd.ini.encoding=UTF-8
path=/Users/xxxx/.android/avd/E171-TV_API_31.avd
path.rel=avd/E171-TV_API_31.avd
target=android-31

2.1.2、.android/avd/.avd 下 config.ini

AvdId = E171-TV_API_31
PlayStore.enabled = false
abi.type = arm64-v8a
avd.ini.displayname = E171-TV API 31
avd.ini.encoding = UTF-8
disk.dataPartition.size = 6442450944
fastboot.chosenSnapshotFile = 
fastboot.forceChosenSnapshotBoot = no
fastboot.forceColdBoot = no
fastboot.forceFastBoot = yes
hw.accelerometer = yes
hw.arc = false
hw.audioInput = yes
hw.battery = yes
hw.camera.back = virtualscene
hw.camera.front = emulated
hw.cpu.arch = arm64
hw.cpu.ncore = 4
hw.dPad = no
hw.device.hash2 = MD5:12a57aa6873840a84dec2f2937e4bb8a
hw.device.manufacturer = User
hw.device.name = E171-TV
hw.gps = yes
hw.gpu.enabled = yes
hw.gpu.mode = auto
hw.initialOrientation = landscape
hw.keyboard = yes
# 密度比(dpi)
hw.lcd.density = 160
# 尺寸
hw.lcd.height = 792
hw.lcd.width = 1726
# 导航栏,最好不要改,会引起尺寸拉伸,最好通过创建就定好,phone这个值是yes,TV是no
hw.mainKeys = no
hw.ramSize = 1536
hw.sdCard = no
hw.sensors.orientation = yes
hw.sensors.proximity = yes
hw.trackBall = no
image.sysdir.1 = system-images/android-31/google_apis/arm64-v8a/
runtime.network.latency = none
runtime.network.speed = full
showDeviceFrame = no
skin.dynamic = yes
# 尺寸
skin.name = 1726x792
skin.path = _no_skin
skin.path.backup = _no_skin
tag.display = Google APIs
tag.id = google_apis
vm.heapSize = 192

通过此配置文件修改尺寸和density是好用的,如果想设置状态栏和导航栏不可见,建议不要在此设置,而是通过”1.2“的设置修改,否则界面尺寸不太对。

hw.dPad = yes   		//隐藏导航栏将no改成yes
hw.mainKeys = yes			//隐藏导航栏将no改成yes

如上修改完尺寸不太对

三、ADB 设置

改变屏幕尺寸和密度比,貌似只是此次生效,我看文件里的数值没变。

adb shell wm size 1726x792
adb shell wm density 160

四、注意

4.1、状态栏不隐藏,但是代码获取状态栏是0

secondary % adb shell wm size          
Physical size: 1320x1272
Override size: 1272x1320  
secondary % adb shell wm size 
Physical size: 1272x1320
secondary % 

如上,如果出现这个状态:
Physical size: 1320x1272
Override size: 1272x1320
那么AVD会有错误,状态栏显示出来了;

修改config.ini 内的尺寸后确保只有只有
Physical size: 1272x1320
这个时候,状态栏隐藏了。

四、参考地址

https://developer.android.google.cn/studio/run/managing-avds?hl=zh-cn

https://blog.csdn.net/m0_37792384/article/details/129526914


http://chatgpt.dhexx.cn/article/Gl7WE8Wo.shtml

相关文章

模拟器之AVD模拟器

以下内容全部或部分转自或参考于网络。 注:AVD模拟器运行很慢,第一次启动后可以不用再关闭。 现在新版的AVD模拟器也很快(如果CPU支持会更快),而且是免费的。 AVD模拟器上的按键和电脑物理键盘的对应关系 1.menu键…

Android Studio修改Avd虚拟机位置

一、Android Studio修改Avd虚拟机位置 创建虚拟机后默认位置 Android虚拟机一个版本解禁10个g, c盘往往不够用。 这样就需要修改 第一步:.ini文件和对应的虚拟机avd文件夹 第二步:将avd剪切到其他的盘中 第三步:修改.ini文件的path路径为新的目录

Could not start AVD

Could not start AVD 环境 linux下的Android Studio 问题描述 在启动模拟器时需要先下载Andriod 10.0 (google),我使用over the wall 下载起来比较快,下载之后选择已下载的手机类型之后弹出来“Could not start AVD”,或者在第二次开机使用时下拉选择AVD Manage…

Android AVD 存放路径修改

1、在D盘或者任何你想要的地方建立一个文件夹 AndroidAVD用于存放虚拟机。 2、右击“我的电脑”->"属性"->“高级系统设置"->"环境变量"->"系统变量"->"新建",新建一个环境变量,变量名为ANDROID_SDK_H…

IntelliJ IDEA修改AVD目录

IDEA中Android AVD目录默认是用户目录的 .android 目录下,占用C盘空间,修改AVD下载目录,只需在环境变量中添加 ANDROID_AVD_HOME 为变更的目录即可。 如: PS: 原用户目录的 .android可以直接删除,创建AVD时会重新在用户…

android avd 使用方法,【Android】Android Studio中创建和启动AVD

作者:邹峰立,微博:zrunker,邮箱:zrunker@yahoo.com,微信公众号:书客创作,个人平台:www.ibooker.cc。 本文选自书客创作平台第143篇文章。阅读原文 。 书客创作 使用Android Studio开发Android项目是很多程序员的首选,那么如何利用Android Studio创建模拟器进行开发呢…

linux avd 界面,Android Studio创建AVD

Android Studio是专门为Android开发设计的IDE,比Eclipse开发Android更加方便、快捷。 安装Android Studio以后,想运行AVD,出现了下面的错误: 提示没有安装HAXM,HAXM即Hardware Accelerated Execution Manager。HAXM使用…

android avd特别慢,android AVD 运行缓慢 解决办法

在PC上运行android虚拟机AVD,打开任务管理器我们会发现AVD进程(emulator-arm.exe)对CPU和内存的占用非常高,这直接导致AVD加载app时速度异常的慢,表现在启动AVD时,界面一直停留在android窗口,没有呈现出桌面。或者是在…

AndroidStudio AVD目录位置修改

文章目录 AVD目录修改小记 AVD目录修改小记 原来默认的AVD目录一般是C:\Users\XXX\.android\avd目录下面的,如果遇到C盘紧张,那么需要改到其他目录下面。 修改步骤: 首先用"ANDROID_SDK_ROOT"字段,字段的值就是你的And…

Android 模拟器AVD下载与使用

AVD的全称为:Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备上测试,方便调试。 可以通过命令行创建和启动AVD,也可以运行AVD Manager.exe来创建和启动AVD。 1环境准备 1.1JDK安装与环境配置 JDK(JavaDevelopment Kit…

android 虚拟设备(AVD)的创建和使用

Android开发过程中使用虚拟设备(AVD)进行调试,不用实时连到物理设备上测试,方便了开发调试工作。下面将介绍eclipse中如何创建和使用虚拟设备。 一、创建AVD 1、在eclipse的window菜单下有个Android Virtual Device Manager菜单&…

hsf

hsf 参考文章: 1.HSF源码剖析 2.Http和RPC区别 3.分布式服务框架HSF 4.高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架 5.HSF的原理分析 6.阿里云 https://help.aliyun.com/video_detail/45223.html?spma2c4g.11174359.2.10.1ff848b3nhLYVX https…

HSF 基础记录

​​​​​​http://mw.alibaba-inc.com/products/hsf/_book/?spma1zco.8288981.0.0.5ecbf7d9JO2F0s HSF 作为阿里巴巴的基础中间件,联通不同的业务系统,解耦系统间的实现依赖。HSF 从分布式应用的层面,统一了服务的发布/调用方式&#xff0…

HSF框架

HSF架构 一.HSF的基本概念 HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用…

HSF 实现原理

HSF 实现原理 提供服务的流程 - server启动时候向ConfigServer注册 - client启动时候向ConfigServer请求list - client缓存list,发现不可用的server,从缓存中remove - ConfigServer通过心跳包维护可用server的list - list有更新的时候,…

HSF原理剖析

前言 HSF是一个分布式的远程服务调用框架,其实我更喜欢把分布式几个字去掉,因为HSF本身并不是一个单独的服务(指一个进程),他是附属在你的应用里的一个组件,一个RPC组件(远程过程调用——Remote Procedure …

java的hsf高速框架,高速服务框架HSF

一、简述 HSF(High-speed Service Framework),是在阿里巴巴内部广泛使用的分布式 RPC 服务框架。 HSF 连通不同的业务系统,解耦系统间的实现依赖。HSF 从分布式应用的层面,统一了服务的发布与调用方式,从而帮助用户更加方便、快速…

RPC中间件-HSF

目录 目标 版本 需要考虑什么 服务发布与订阅的流程 发布与订阅的入口类 服务的元数据 注册流程图示 服务器端服务映射结构 服务订阅的流程图示 消费者端的映射结构 消费者调用服务的流程 服务代理 协议模板服务 协议服务 消费者调用服务的流程图示 目标 针对淘…

HSF学习

一、HFS简介 1、 HFS其本质是一种RPC框架,用于服务的远程调用,定义唯一服务三元素:接口(serviceInterface)、版本(serviceVersion)、组(serviceGroup),类似m…

HSF概述

高速服务框架HSF(High-speed Service Framework),是在阿里巴巴广泛使用的分布式RPC服务框架。 文章目录 概述HSF架构功能应用开发方式 概述 HSF连通不同的业务系统,解耦系统间的实现依赖。HSF从分布式应用的层面,统一…