博客
关于我
【Android Studio 3.5.3】写helloworld程序及调试运行方法
阅读量:570 次
发布时间:2019-03-10

本文共 1522 字,大约阅读时间需要 5 分钟。

建工程

在 Android Studio 中创建项目

在 Welcome to Android Studio 窗口中,点击 Start a new Android Studio project。如果您已打开一个项目,请依次选择 File > New > New Project。

在 Choose your project 窗口中,选择 Empty Activity,然后点击 Next。注意:不要选择 No Activity,因为生成的工程没有 Activity,不能直接跑,要加入代码才能跑起来。

在 Configure your project 窗口中,完成以下操作:

在 Name 字段中输入 My First App。在 Package name 字段中输入 com.example.myfirstapp。如果您想将项目放在其他文件夹中,请更改其 Save 位置。在 Language 下拉菜单中选择 Java 或 Kotlin。在 Use androidx.* artifacts 旁边的复选框中选中。其他选项保持原样。点击完成。

注意:保存路径里不能有中文,否则 "Next"、"Finish" 按钮都是灰色的,无法选中。

经过一段时间的处理后,Android Studio 主窗口会出现。

工程建好后,就会自动编译。

编译可能会遇到问题点:"ERROR: Received close_notify during handshake"。

解决方法:下载最新版本的 Android Studio,再安装一遍就 OK 了。

运行设备

首先要先把虚拟机开着,直接点选运行就行,只不过,运行可能需要 2 秒。

运行效果:

关键点:屏幕分辨率使用 480*800 的就行,配置太高,电脑会很卡,都跑不起来了。

在安卓开发板上运行(优先)

啥都不用管,连上 USB,点击 run 就直接跑起来了。

在手机上运行

华为手机打开 "开发人员选项":

"设置 > 关于手机",点击 "版本号" 这一栏 7 到 8 次,就会提示开发者模式已打开。再退回到上一级菜单,就会发现多了一个 "开发人员选项"。关掉这个项选更简单,选项里直接关掉就行。

用 adb 测试是否已连接上。

Android adb 安装及使用 见附件。

adb devices 找不到设备怎么办?

打开设备管理器,可以看到手机驱动没有安装。

这时,可通过驱动人生等装上驱动,装上驱动后如下:

再输入 adb devices,就可以显示到设备了。

在虚拟机上运行

注意:跑模拟器一般会卡一点,毕竟,要耗费这么多的资源来模拟一个手机,所以,尽量找个手机直接跑。

点开 AVD Mannager。

创建一个虚拟机。

选择系统镜像,由于我的手机是安卓 9,所以也相应选择 9 的版本。

然后耐心等待在线下载完毕。

虚拟机打开后是这样了。

虚拟机打开后,就可以选择在虚拟机上运行啦。

附件 1:Android adb 安装及使用

安装

装了 Android Studio 之类的软件(甚至 360 手机助手也自带),就会自动包含 adb 这个命令,搜一下 "adb.exe" 就可知其安装路径。

如果在命令行里输入 adb,提示没有该命令,那么,我们所需要做的仅仅是把该路径添加到 path 环境变量里即可。

使用

如大多数命令一样,输入 "adb" 就会弹出一个详细的帮助。根据这个 "帮助",就可以轻松使用啦。

查看设备

打开 cmd,直接输入就好,前面可以不需要任何命令。

打开 cmd,输入 "adb shell ls" 等 Linux 命令,直接输入就好,前面可以不需要任何命令。

转载地址:http://ezgpz.baihongyu.com/

你可能感兴趣的文章
NN&DL4.8 What does this have to do with the brain?
查看>>
No 'Access-Control-Allow-Origin' header is present on the requested resource.
查看>>
NO 157 去掉禅道访问地址中的zentao
查看>>
no available service ‘default‘ found, please make sure registry config corre seata
查看>>
no connection could be made because the target machine actively refused it.问题解决
查看>>
No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
查看>>
No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
查看>>
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
查看>>
No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
查看>>
No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
查看>>
No module named 'crispy_forms'等使用pycharm开发
查看>>
No module named cv2
查看>>
No module named tensorboard.main在安装tensorboardX的时候遇到的问题
查看>>
No module named ‘MySQLdb‘错误解决No module named ‘MySQLdb‘错误解决
查看>>
No new migrations found. Your system is up-to-date.
查看>>
No qualifying bean of type XXX found for dependency XXX.
查看>>
No resource identifier found for attribute 'srcCompat' in package的解决办法
查看>>
no session found for current thread
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
NO.23 ZenTaoPHP目录结构
查看>>