3.1、Android Studio在虚拟机中运行应用

Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。
虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。

关于Android虚拟机

当你运行你的项目的时候可以在虚拟机中运行你的项目,或者直接拖动一个APK到虚拟机中安装。就像在一个物理设备中一样,你在虚拟设备中安装了一个app之后,它会保留直到卸载或者替换。

Android虚拟机特性预览

Android虚拟机配置

虚拟机用Android Virtual Device(AVD)来决定外观、功能和虚拟设备的系统镜像。AVD允许你定义多个虚拟设备。
每个AVD可以视为单独的设备,有它用户数据、SD卡等等。当你通过AVD配置运行虚拟机,它会自动从AVD目录自动载入用户数据和SD卡数据。默认情况下,虚拟机将用户数据,SD卡数据和缓存保存在AVD目录下。

系统镜像

Android虚拟机运行了一个完整的Android系统栈,从最底层的内核,到一些预装的应用。在你创建AVD的时候,你可以选择你需要的Android镜像版本。

依赖和先决条件

Android虚拟机需要以下先决条件:
1、 Android Studio 2.0或更高
2、 SDK Tools 25.0.10 或更高

不支持

Android虚拟机支持一个设备的大部分特性,但是不包括以下这些:
1、 WiFi
2、 Bluetooth
3、 NFC
4、 SD卡
5、 设备连接耳机
6、 USB

在Android虚拟机中运行APP

在可以在一个Android Studio项目中运行一个app。或者,你可以直接运行安装在虚拟机中的app。以下方式打开虚拟机:
1、 打开Android Studio ,选择Run
然后出现Select Deployment Target对话框

2、 在Select Deployment Target对话框,选择一个已经存在的虚拟机,点击OK
3、 在你的虚拟机中测试你的app。

本文作者:宋志辉
个人微博:点击进入

时间: 2024-08-31 00:09:47

3.1、Android Studio在虚拟机中运行应用的相关文章

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)_Android

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是j

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)

unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是j

响应事件-android studio编译无错误,运行时显示,但点击button不响应按键事件

问题描述 android studio编译无错误,运行时显示,但点击button不响应按键事件 原因:自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变.这会导致activity重新加载方法:在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设 置""orientation"",你

如何让PE在虚拟机中运行

  如何让PE在虚拟机中运行         制作了个PE iso想测试一下行不行?怎么测试呢?跟着用虚拟机来测试一下吧. 第1步,安装虚拟机软件VMWare Workstation并新建虚拟机,然后在虚拟机中安装Windows XP Professional系统. 第2步,返回程序主窗口,在Windows XP Professional选项卡中单击"编辑虚拟机设置"按钮. 第3步,打开"虚拟机设置"对话框.在"硬件"选项卡的"设备&q

大神救命,android studio的DDMS中Emultor control一直是灰色无法操作

问题描述 大神救命,android studio的DDMS中Emultor control一直是灰色无法操作 解决方案 The Emulator Control tab, shown in Figure 1, is no longer supported. Use the Android Emulator for these features. 详见http://developer.android.com/tools/debugging/ddms.html,拉到最后

lua 环境隔离问题(同一份代码对象的多份拷贝,在同一个虚拟机中运行冲突问题)

问题描述 lua 环境隔离问题(同一份代码对象的多份拷贝,在同一个虚拟机中运行冲突问题) 1C 问大家一个问题,我有个lua工程,里面有很多的全局变量,现在需要在同一个lua虚拟机内,同时执行多个工程的代码,有没有什么好的解决方案,能将各个工程环境隔离

android studio 引用easeui 中改成new ViewCompat().getX 还是报错

问题描述 android studio 引用easeui 中改成new ViewCompat().getX 还是报错,我在ViewCompat 这个类中根本没有看见有getX这个方法求大神看下解决 解决方案 在easeui的bulid.gradle中将v4版本更新到23以上试试

安卓 eclipse tomcat-在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止?

问题描述 在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止? 在Eclipse 安卓虚拟机中运行程序时,原来可以运行,现在却突然终止,看到控制台出现空指针的报错,是什么原因 如:FATAL EXCEPTION:MAIN 解决方案 这点信息恐怕不够.提供几个解决方案 1.你有layout文件夹下有main.xml么?位置有没有放对? 2.activity里有没有用setContentView(R.layout.main)去访问你的main.xml? 3.AndroidMani

《第一行代码》11.2.2 为什么我在虚拟机中运行的结果跟预期的不一样

问题描述 <第一行代码>11.2.2 为什么我在虚拟机中运行的结果跟预期的不一样 在logcat中出现:05-26 14:01:20.677 9592-9617/com.example.administrator.locationmanager E/Surface: getSlotFromBufferLocked: unknown buffer: 0x7f91cb8afe70. app中找不到provider 解决方案 谷歌浏览器"一样"的代码,不一样的结果--------