《移动终端软件开发技术》第一周作业:安装Android Studio并编写Hello World程序

/ 0评 / 0

一致认为Eclipse不好用,所以就改成可以使用Android Studio了。

1.尝试安装以Android Studio为IDE的Android开发环境,并记录其安装和配置过程,包括整个过程中所遇到的问题以及问题是如何解决的。

2.使用Android Studio建立名为“MyAndroid of 你的学号”的工程,包名称为bupt.你的学号.MyAndroid,使用AVD或真实的Android手机运行此程序,程序运行时显示Hello MyAndroid of 你的学号,并记录整个过程,包括其中遇到的问题以及问题是如何解决的。

3.提交上述记录文档。

1.下载并安装Android Studio

1.1下载安装包

官方下载网址:https://developer.android.google.cn/studio?hl=zh-cn

也可以找国内镜像下载,但官方下载也挺快的。

目前最新版本为3.6.1

勾选同意服务条款,点击蓝色按钮开始下载。

浏览器下载速度太慢的话,可以右键蓝色按钮,选复制链接,然后在迅雷里下载会比较快。

1.2安装程序

下载下来的文件名为 android-studio-ide-192.6241897-windows.exe,双击运行开始安装。

点击 Next 进入下一步。

选择要安装的组件,除了 Android Studio 本体外还默认勾选了 Android Virtual Device 安卓虚拟设备。

点击Next进入下一步。

选择安装路径。

在开始菜单创建程序的快捷方式。

完成安装后自动运行程序。

选择是否导入设置,默认选择不导入。

选择是否向Google发送使用统计数据。

然后弹出提示,未安装Android SDK。点击Cancel,程序自动进入Android SDK安装程序。

1.3安装Android SDK

开始设置Android Studio,并下载安装一些需要的包。

点击Next进入下一步。

选择安装类型,标准(Standard)或自定义(Custom)。默认选标准。

选择界面风格,我选择暗色风格。

确认一下要下载的东西,包括一些安卓模拟器和SDK之类的,一共要下载465MB大小的文件。点击Finish开始下载。

等待下载完成。

下载完成自动安装,这里输出错误信息。

Running Intel® HAXM installer
Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\91611\AppData\Local\Temp\haxm_log.txt"
HAXM installation failed. To install HAXM follow the instructions found at: https://software.intel.com/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
Installer log is located at C:\Users\91611\AppData\Local\Temp\haxm_log.txt
Installer log contents:
=== Logging started: 2020/3/2  19:58:29 ===
This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed. 
Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAXM documentation for more information.

=== Logging stopped: 2020/3/2  19:58:29 ===

意思就是安装HAXM的时候失败了,需要查看日志文件,路径为”C:\Users\91611\AppData\Local\Temp\haxm_log.txt”,里面的内容如下:

This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed. 
Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAXM documentation for more information.

大致意思就是这台电脑不支持 Intel Virtualization Technology 虚拟化,或者这项功能被Hyper-V占用了。需要开启虚拟化功能或关闭Hyper-V,再尝试重新安装。

正好我的电脑安装了Hyper-V,需要先关掉这个功能才可以安装HAXM。先点击Finish关闭程序。

1.4关闭Hyper-V

打开任务管理器,选择性能,点击CPU。详细信息里显示虚拟化已启用,说明 Intel Virtualization Technology 已开启。

如果未开启的话,需要到BIOS里面去设置。

打开Windows的启用或关闭Windows功能,取消掉Hyper-V的勾选。

以管理员身份运行命令提示符,执行以下两条指令:

bcdedit /set nx AlwaysOn
bcdedit /set hypervisorlaunchtype off

重启电脑才会生效。

但是我平时还会使用到 Docker,所以不希望关闭Hyper-V。网上查阅资料,说开启 Windows Hypervisor Platform 功能可以让 Android Studio 和 Hyper-V 共存。

启用或关闭Windows功能中勾选 Windows Hypervisor Platform,重启使之生效。注意:Windows 10 中文版中 Windows Hypervisor Platform 叫做 Windows 虚拟机监控程序平台

但实际测试结果是并不行,先放一边,等安装好再解决这个问题。

因为找不到HAXM的安装包在哪里,所以要去重新下载安装包。(后来发现,安装包在C:\Users\你的用户名\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager 这个路径,并不需要去下载)

下载网址:https://software.intel.com/en-us/android

找到 Intel Hardware Accelerated Execution Manager 。

进到GitHub项目,在readme找到download,点击here。

根据操作系统选择,我是Windows系统,下载haxm-windows_v7_5_6.zip。

下载下来的文件里有两个exe文件,haxm_check.exe是检查是否安装HAXM,intelhaxm-android.exe是安装程序。

点击Install开始安装。

安装完成。

2.编写程序

2.1创建工程

打开软件,开始编写程序。

新建一个工程,选择 Start a new Android Studio project。

选择一个工程模板,使用默认的 Empty Activity。

配置工程。工程名为:MyAndroid of 2017211874,包名称作业要求是“bupt.你的学号.MyAndroid”,可是Java中包名称不能已数字开头,所以在前面加一个字母a。包名称为:bupt.a2017211874.MyAndroid。语言选择用Java。

点击Finish创建工程。

创建完成后的界面。

2.2修改程序

找到路径app/res/layout/activity_main.xml,双击打开,发现正在加载。

发现正在下载什么东西,先等下载完毕。

下载好了之后就可以看到界面了。模板已经默认在中间显示了一个 Hello World ,只需要修改里面的字即可。

点击选中组件。

在右边的属性栏中找到 Common Attributes 并修改 text 的内容为 Hello MyAndroid of 2017211874。

2.3虚拟机试运行

然后要使用虚拟的安卓机试运行。在右上角展开选项,点击 Open AVD Manager ,打开安卓虚拟设备管理器。

创建一台虚拟设备。

选择设备的类型和各种属性,直接用默认的。

选择一个系统镜像,因为都没下载,所以要选择一个下载,点击 Download。

选择 Accept 并开始下载。

下载723.5MB的内容,等待下载完成。

系统镜像下载完成。

选择刚才下好的系统。

配置设备名称。

创建好了虚拟设备。

选择刚创建好的设备,点击运行。

弹出两条报错。其中有用的一条内容为:

Emulator: emulator: ERROR: Not enough space to create userdata partition. Available: 3858.226563 MB at C:\Users\91611\.android\avd\Pixel_2_API_27.avd, need 7372.800000 MB.

意思是没有足够的空间创建用户数据分区,需要7GB的硬盘空间。

2.4真机调试

我的C盘确实没有足够空间,但我也不想删东西,所以改为在真机上运行程序。

点击上面的锤子按钮,没找到编译好的文件在哪里。

进入编译的配置也没有找到可设置的地方。于是上网查阅资料,可以通过手机连USB数据线直接真机调试。

找到手机设置,进入关于手机,狂点版本号,然后就会进入开发者模式

然后将手机用USB线插上电脑,在设置中找到开发者选项,打开USB调试

允许USB调试。

此时就可以在设备中找到我的手机,再次运行。

手机上的运行结果,与预期相符。

发表评论

电子邮件地址不会被公开。 必填项已用*标注