摘要

出于需求,我需要一台安卓模拟器。我选择使用Android Studio中的模拟器。

接着,我安装Android Studio,在其中创建虚拟设备,在虚拟设备中安装安卓程序。

最后,为操作方便,我使用命令行启动模拟器。zsh则帮我记住这条命令。

以后,我想打开这个模拟器,一行命令即可。


前言

有时候,我喜欢带着耳机,边听歌,边敲电脑。我使用的听歌软件是酷我音乐,因为它有pj版。但是,酷我音乐没有linux版本。而,它的网页版可以登录听歌,但是没有账户信息,即没有个人收藏歌曲列表,历史记录等等。

同时,我的蓝牙耳机无法存储设备。切换连接不同设备有点麻烦。

所以,我需要一台安卓模拟器,在电脑端百分百的运行安卓程序

先阅读一些最知名的Linux Linux模拟器

  1. 初始想,能否使用virt-manager安装一个安卓虚拟器。因为我使用其进行虚拟器管理。参考VMware虚拟机安装android安卓9.0完美运行!速度飞起,保姆级别教程!–youtube,我在virt-manager中安装了android。但是效果不好,鼠标移动卡卡的。
  2. 接着,我替换使用Android Studio作为安卓模拟器。选择它的理由:
    • Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。
    • Android 模拟器可在您的计算机上模拟 Android 设备,这样您就可以在各种设备上以及各个 Android API 级别测试您的应用,而无需拥有每个实体设备。模拟器几乎可以提供真正的 Android 设备所具备的所有功能。 您可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器、访问 Google Play 商店,等等。
    • 万一将来要写安卓程序,这个还能用上,哈哈。

在这里插入图片描述


安装 Andrion Studio

参考:怎样在Ubuntu 20.04上安装Android Studio

我当前电脑是使用的软件管理有三种:ppasnapflatapk

非必要,我不直接安装deb包,没法自动更新。非必要,不源码安装,不好卸载。

google搜下,launchpad 提供了 Android Studio by Google for Ubuntu :ppa:maarten-fonville/android-studio

sudo add-apt-repository ppa:maarten-fonville/android-studio
sudo apt-get update

sudo apt install android-studio

这是一个第三方软件,安装位置为/opt

在这里插入图片描述


创建和管理虚拟设备

参考文档:创建和管理虚拟设备-官方文档

参考视频: 演示在 Android Studio 模拟器中运行 App - youtube

emm…,一直next就可以。选AMD的时候,我选择了尺寸最大的虚拟设备,嘿嘿。

不知道为什么这个模拟器无法最小化。我只好用win+D将其收起来。

在这里插入图片描述


安装和添加文件

参考:安装和添加文件-官方文档

如需在模拟设备上安装 APK 文件,请将 APK 文件拖动到模拟器屏幕上。系统会显示 APK 安装程序对话框。安装完毕后,您可以在应用列表中查看该应用。

在这里插入图片描述


其他

使用命令行启动模拟器

打开模拟器的流程:打开Andrion Studio --> 打开模拟器。能否在命令行,直接模拟器?

如果可以,通过zsh,操作起来则非常方便。

参考:从命令行启动模拟器

# 查看 AVD 名称的列表
# emulator命令不在搜索路径内。我在Sdk目录中找见了它。
➜  Sdk ls
build-tools  emulator  licenses  patcher  platforms  platform-tools  skins  sources  system-images  tools
➜  Sdk ls -alh emulator/emulator                                                                    
-rwxrwxr-x 1 dacao dacao 13M 1020 09:18 emulator/emulator

➜  emulator ./emulator -list-avds
7.4_Rollable_API_30  # 上面创建模拟器的名称

# 启动模拟器
# Linux 守护进程的启动方法:https://www.ruanyifeng.com/blog/2016/02/linux-daemon.html
nohup  /mnt/data/Android/Sdk/emulator/emulator -avd 7.4_Rollable_API_30 &

参考

developer.android.com

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐