Android Studio官方文档之在Android模拟器上运行App(一)

在Android模拟器上运行App

本文由nyk翻译,jkYishon审校。

Android模拟器能模拟一台真实的设备并显示在你的开发用计算机上。它能让你在没有用硬件设备的情况下设计原型、开发和测试Android App。模拟器能模拟Android手机,平板,穿戴设备,电视机。它配备了提前设定好的设备类型,你可以快速启动,你也可以自己创建模拟器和设定其外表。

Android模拟器速度快,功能强大,功能丰富。它比连接的硬件设备传输信息更快,可以加速开发过程。它的多核功能能使用你的开发用计算机上的多核心处理器,比以前更能提升模拟器的性能。

这里写图片描述

关于Android模拟器

当你运行项目,你可以在模拟器启动它的App,或者直接将APK文件拖到模拟器上安装。和真实的设备一样,在你安装App到模拟器上后,App会一直存在知道你卸载它或替换它,如果需要,你可以测试多个App,自己的或系统的App。

尝试你的App

你可以使用模拟器,就像你使用一个真实的设备,但是是通过鼠标和键盘,以及模拟器的按钮和控件。模拟器支持虚拟的硬件按钮和触摸屏,包括双指的操作,以及方向盘,轨迹球,车轮和各种传感器。你可以按需动态的调整模拟器窗口的大小,放大和缩小,改变横竖屏,甚至截图。当App运行在模拟器上时,它可以使用Android平台的包括调用其他App,访问网络,播放音视频,接受音频输入,存取数据,通知用户,并呈现图形化的过渡和主题等服务。模拟器可以使你轻松发送接听来电和短信,指定设备的位置,模拟指纹扫描,指定网络的速度和状态,并模拟电池属性。模拟器可以模拟SD卡和内部数据存储;你可以拖动一个图片或数据文件,到模拟器上去存储它。

Android虚拟设备的配置

模拟器使用Android Virtual Device(AVD)配置来决定模拟器的外观,功能,和系统的镜像。AVDs使你能定义模拟器的某些硬件,并且允许你创建许多配置来测试不同的Android平台和硬件的序列。

每个AVD被当作一个独立的设备,有自己的存储来存放用户数据,SD卡等等。当你启动AVD配置的模拟器时,它会自动从AVD目录加载用户数据和SD卡数据。默认情况下,模拟器在AVD目录下存储用户数据,SD卡数据,缓存等数据。

创建和管理AVDs,请查看AVD 管理器

系统镜像

Android模拟器运行着一个完整的Android系统栈,直到核心层,有一套预装的应用程序(如拨号器),你可以从你的App中访问。当创建AVDS时,你可以选择你想运行的版本的Android系统作为模拟器的系统。Android系统镜像包含Android的Linux内核,本地库,VM,各种Android包(如Android框架和预装的应用程序)。

依赖和先决条件

Android模拟器有以下要求:

  • Android Studio 2.0或更高
  • SDK Tools 25.0.10或更高
  • SDK要求
  • 新创建AVDs以替代模拟器 24.0.x或更低的AVDs
  • 对于一些操作需要激活网络连接,比如测试App时需要
  • adb要可用,通过Tools > Android > Enable ADB Integration设置

不支持的功能

在Android模拟器有真实设备的大部分功能,但不包括以下的硬件功能:

  • WiFi
  • 蓝牙
  • NFC
  • SD 卡的插入/拔出
  • 耳机
  • USB

Android Wear中的手表模拟器不支持查看最近使用App按钮,方向键,和指纹传感器。

虽然大多数手机和平板的用户倾向于使用早期的API,但Android Wear和Android TV用户使用的是最新版本。使用模拟器时,选择最新的版本可以给你更好的经验

在Android模拟器上运行App

你可以用Android Studio运行App,或者,你可以运行已经装在模拟器上的App,就向运行真实设备上的App一样。

打开模拟器,运行的项目:

  1. 打开Android Studio 工程,点击Run这里写图片描述

    显示Select Deployment Target对话框

这里写图片描述

  1. 如果在对话框的顶部接收到错误或警告消息,单击“链接”可改正这个问题或者获取更多信息

    No USB devices or running emulators detected警告信息是指当前你没有运行状态的模拟器或连接的设备。如果你没有连接的设备或运行状态的模拟器,你可以忽略它。

    有些错误你必须要修复,比如像一些Hardware Accelerated Execution Manager (Intel® HAXM)的错误。

  2. Select Deployment Target对话框中,选择一些已存在的模拟器,点击OK

    如果你没有发现你想要用的模拟器,点击Create New Emulator打开AVD管理器。在你新建了一个AVD后,点击OK

    如果你想把某个模拟器当作工程的默认模拟器,选择Use same selection for future launches

    模拟器会启动并显示你的App

  3. 在模拟器中测试你的App

    你可以使用以下部分中所描述的功能:

    • 导航屏幕
    • 在模拟器中执行基本任务
    • 使用扩展控制、设置和帮助
  4. 点击关闭这里写图片描述关闭模拟器

    模拟器会保存已安装的App,你可以再次打开。你需要手动卸载App才能在模拟器上移除它。如果在同一个模拟器上你运行同一个App,新版本会替换旧版本的App。

不运行App启动Android模拟器

启动模拟器:

  1. 打开AVD Manager
  2. 双击AVD,点击Run这里写图片描述

    Android模拟器启动。

    当模拟器运行时,你可以运行Android Studio工程到这个模拟器。你也可以拖拽一个或几个APK到模拟器上,就可以安装并运行它们。

导航屏幕

用你的鼠标指针模仿你的手指放在触摸屏上,选择菜单项和输入字段,并单击按钮和控件。使用键盘键入字符,并输入模拟器快捷键。

功能描述
滑动屏幕鼠标放在屏幕上,按住鼠标,在屏幕上滑动,然后释放
拖动一个项目鼠标放在一个项目上,按住鼠标,在屏幕上滑动,然后释放
手指捏合和放开按下Ctrl或Command(⌘)会带来了一个多点触控界面。鼠标作为第一个手指,横跨的锚点是第二个手指,拖动光标移动第一个点。点击左鼠标就像两指触摸,放开鼠标就像松开双指

未经博主允许不得转载。

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 如果 Android Studio 无法运行 app,可能是因为以下原因之一: 1. 没有正确配置模拟器或真机设备。 2. 没有选择正确的运行目标。 3. 编译错误或缺少依赖项。 4. ADB(Android Debug Bridge)服务未启动或无法连接到设备。 建议检查上述原因并在网上搜索相关解决方案,或者在官方文档中寻找帮助。 ### 回答2: Android Studio无法运行app可能有多种原因导致。下面是一些常见的可能原因和解决方法: 1. 设备连接问题:首先,确保你的设备通过USB正确连接到计算机,并且已经启用了开发者选项和USB调试模式。可以尝试使用不同的USB端口或者尝试使用不同的USB线缆来解决连接问题。 2. 编译错误:编译错误可能会导致无法运行app。在Android Studio的底部“Build”选项卡中检查是否有编译错误。如果有错误,点击错误提示来查看具体的错误信息,并尝试解决它们。 3. Gradle构建问题:Gradle是Android项目的构建工具,在构建过程中可能会出现问题。你可以尝试点击Android Studio右侧的“Gradle”选项,然后点击“Refresh”按钮来重新构建你的项目。 4. 设备不兼容:如果你的设备不兼容当前的Android版本或者你的app的最低API要求,那么你的app可能无法在该设备上运行。你可以在“app/build.gradle”文件中检查和修改最低API要求来解决该问题。 5. 资源文件错误:如果你在编写布局文件或者资源文件时出现错误,可能会导致app无法正常运行。可以尝试检查你的布局文件和资源文件是否有任何错误或者语法问题。 6. 缺少依赖库:如果你在项目中使用了第三方库或者依赖项,但是没有正确的将其添加到项目中,那么app可能无法运行。在“app/build.gradle”文件中检查是否正确添加了所有需要的依赖库。 如果以上方法都无法解决问题,你可以尝试重启Android Studio或者重新导入你的项目。同时,确保Android Studio和所有相关组件都是最新版本。如果问题仍然存在,你可以在论坛或者官方支持渠道寻求进一步的帮助。 ### 回答3: Android Studio无法运行App可能是由于以下几个原因导致的。 首先,检查一下是否已正确配置和安装了Android Studio。确保已正确安装JDK(Java Development Kit)和Android SDK,并且已正确配置了环境变量。如果未正确配置这些,可能会导致无法运行App。 另外,检查一下是否已正确配置了设备(如模拟器或真机设备)。在Android Studio中,可以通过AVD Manager创建和管理模拟器,或通过USB连接真机设备。确保设备已正确连接和配置,并且已启动。 此外,还需要检查一下项目配置是否正确。在Android Studio中,打开项目的build.gradle文件,查看是否已正确配置了目标SDK版本、使用的依赖库等信息。如果这些信息不正确,可能会导致无法运行App。 最后,还需要检查一下代码是否存在错误。在Android Studio中,可以通过Build菜单中的"Make Project"选项编译项目,查看是否存在编译错误。如果存在错误,需要根据错误信息对代码进行修复,然后重新编译项目。 总之,如果Android Studio无法运行App,需要检查并确保已正确配置和安装Android Studio、正确配置设备、正确配置项目信息,并修复代码中存在的错误。如果问题仍然存在,可以尝试重启Android Studio或重新安装Android Studio来解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值