在linux中运行安卓程序
文章目录
- 摘要
- 前言
- 安装 Andrion Studio
- 创建和管理虚拟设备
- 安装和添加文件
- 其他
- 使用命令行启动模拟器
- 参考
摘要
出于需求,我需要一台安卓模拟器。我选择使用Android Studio
中的模拟器。
接着,我安装Android Studio
,在其中创建虚拟设备,在虚拟设备中安装安卓程序。
最后,为操作方便,我使用命令行启动模拟器。zsh则帮我记住这条命令。
以后,我想打开这个模拟器,一行命令即可。
前言
有时候,我喜欢带着耳机,边听歌,边敲电脑。我使用的听歌软件是酷我音乐,因为它有pj版。但是,酷我音乐没有linux版本。而,它的网页版可以登录听歌,但是没有账户信息,即没有个人收藏歌曲列表,历史记录等等。
同时,我的蓝牙耳机无法存储设备。切换连接不同设备有点麻烦。
所以,我需要一台安卓模拟器,在电脑端百分百的运行安卓程序。
先阅读一些最知名的Linux Linux模拟器。
- 初始想,能否使用
virt-manager
安装一个安卓虚拟器。因为我使用其进行虚拟器管理。参考VMware虚拟机安装android安卓9.0完美运行!速度飞起,保姆级别教程!–youtube,我在virt-manager
中安装了android
。但是效果不好,鼠标移动卡卡的。 - 接着,我替换使用Android Studio作为安卓模拟器。选择它的理由:
- Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。
- Android 模拟器可在您的计算机上模拟 Android 设备,这样您就可以在各种设备上以及各个 Android API 级别测试您的应用,而无需拥有每个实体设备。模拟器几乎可以提供真正的 Android 设备所具备的所有功能。 您可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器、访问 Google Play 商店,等等。
- 万一将来要写安卓程序,这个还能用上,哈哈。
安装 Andrion Studio
参考:怎样在Ubuntu 20.04上安装Android Studio
我当前电脑是使用的软件管理有三种:ppa
,snap
,flatapk
。
非必要,我不直接安装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 updatesudo 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 10月 20 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
在linux中运行安卓程序相关推荐
- 在Linux直接运行安卓程序
Linux上的软件少得可怜,要是能够直接运行安卓程序,那将是意见很酷的事情. 方法原理:首先这个方法不需要开启安卓虚拟机,是直接在Linux上运行的. 谷歌在很早之前提出了archon的方案,能够直接 ...
- LINUX中运行java程序的方法
要想在linux中运行java的项目需要先将项目打包成war包或者jar包. 其中打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行. 在li ...
- 如何在 Linux 中运行 DOS 程序!
导读 传统的 DOS 操作系统支持的许多非常优秀的应用程序: 文字处理,电子表格,游戏和其它的程序.但是一个应用程序太老了,并不意味着它没用了. 如今有很多理由去运行一个旧的 DOS 应用程序.或许是 ...
- linux如何运行安卓程序,如何在Android系统上运行C语言的程序
问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...
- Linux中运行c程序,与系统打交道
例一:system系统调用是为了方便调用外部程序,执行完毕后返回调用进程. #include <stdio.h> #include <stdlib.h> main() {pri ...
- eclipse中linux打包,Eclipse中Maven打包程序并在Linux中运行
Eclipse中Maven打包程序并在Linux中运行 1 在Eclipse中新建Maven工程 新建后的maven工程如下: 新建Maven工程的默认pom.xml如下,不需要修改: 4.0.0 T ...
- 在Linux中运行Nancy应用程序
最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...
- linux以非root身份运行,以非root用户身份在linux中运行mono-service
我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...
- linux中运行.pro文件,Linux下pro*c运行配置
在Linux下运行.pc程序时,需要用到proc命令. -配置Pro*C/C++,以及链接到Oracle. 一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile ...
最新文章
- 【OpenCV 4开发详解】图像极坐标变换
- STL erase() 迭代器失效
- 2019年, video captioning论文汇总
- Weex学习资料整合
- python中打印所有的关键字_python 查看所有的关键字
- css sprite讲解与使用实例
- spring aop实例讲解_Spring框架核心知识点
- jQuery动画与事件概念以及语法
- Nginx的Web管理界面收集
- mysql-mmm官方安装指南翻译
- paip.InternetExplorer.Application打开非IE的解决方法
- 企业信息化战略规划方法
- 【ArcGIS风暴】中国756个气象台站分布Shapefile数据下载
- 云开发:未来的软件开发方式
- win10卸载db2_怎么在windows下正确卸载DB2
- 无线网卡无信号无服务器,无线网卡不能连接网络是什么原因?
- 与浏览网站的访客直接进行QQ对话
- 红队搬运工-github项目-第一期
- lvgl v8 line_meter
- 通过Exiv2读取照片的Exif信息获取GPS,焦距等信息
热门文章
- 原生JS实现各种运动之匀速运动
- 关于react-router-dom 6.0.1的更新基本写法 解决Error: A <Route> is only ever to be used as the child of <Routes>
- 影响债市行情的主要因素_决定债券收益的十大因素
- 洛谷 [樱花] 题解
- C++实现坦克大战(超详细)(文末附源码!!!)
- Github Page 个人主页——自定义域名
- 树莓派基于QT实现利用USB转485模块进行串口通讯
- ssd的smt_SMT 工厂基础参数要求
- Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
- 《操作系统真象还原》从零开始自制操作系统 自写源码实现 (fs相关文件)