如何运行调试第一个Android Java程序
作者: kagula
日期: 2020-11-5
内容概要
这里我们不会写一行代码, 而是利用向导选择一个应用模板建立一个最简单的App, 记录下如何在模拟器和小米机器上编译 运行 我们第一个Android App.
读者对象为很长一段时间没接触Android开发的资深程序员, 所以有些细节不会详细描述.
主要内容为二个部分 [1]建立第一个App, 在模拟器上的运行和调试. [2]在小米9 SE上的运行和调试, 以及部署.
正文
本文测试环境
[1] Microsoft Windows [版本 10.0.18362.1139]
[2] Android Studio 4.0.1
[3]小米9 SE MIUI 12.0.2
建立第一个App
第一步:
在官网下载Android Studio, 并安装运行Android Studio.

第二步:
新建程序, 选择Java语言, Android 10, 和一个App模板.
最后一步:
Build App, 如果OK的花, 说明我们安装的开发环境没有问题.
补充:
打开新建的项目后, 熟悉下菜单栏, 工具栏和Source Navigator等开发环境后, 再熟悉下代码, 进入下一个环节.
Android模拟器
第一步:
添加虚拟设备:
主菜单->Tools->AVD Manager->Create Virtual Device->选择Android 10.0选项
大概需要9个GB的存储空间, 慢慢等待下载完成即可.
最后一步:
在主窗口界面可以选择项目运行在哪个虚拟机上或则物理机上, 选在你刚新添加的虚拟机.
运行项目, 会自动Build. Android Studio会打开虚拟机, 这个过程可能需要几秒钟.
你也可以在java源码中下断点, 以Debug模式进入断点.
小米9SE
手机上调试
第一步:
打开小米9 SE手机, 进入开发者模式, 设置允许USB调试, USB安装.
第二步:
确保USB连接没有接触不良.
如果前面步骤正确, Android Studio主界面的可运行设备会多一个[Xiaomi MI 9 SE]选项.
最后一步:
点击Android Studio主窗口[Xiaomi MI 9 SE]选项右面的绿色箭头.
小米手机可能会提示你是否允许安装, 点击允许, 程序运行, 现在你可以在物理机(小米9SE手机)上调试代码了.
离线部署
第一步:
主菜单->Build->Generate Signed Bundle/APK->APK->Release | Signature Version选择V1(Jar Signature)即可, 没有数字签名文件, 暂时我们自己直接在窗口中选择创建一个就可以了, 有条件的话可以去买一个.
第二步:
Build app会在Event Log窗口中出现类似下面的提示
APK(s) generated successfully for module 'app' with 1 build variant:
Build variant 'release': locate or analyze the APK.
点击locate会弹出包含新生成 apk文件的文件夹, 典型的文件名为app-release.apk.
确保手机和电脑已经连接, 手机已经设置为文件传输模式, 把apk文件放到电脑下面的路径中
“此电脑\MI 9 SE\内部存储设备\Download”
最后一步:
使用手机打开这个apk文件, 直接安装.
安装完成后选择打开App可以在小米9 SE上正常运行.
补充:
如果build的是没有签名的Debug版apk文件, 会提示”警告!这是高危应用!”, 而且安装会失败.
参考资料
[1]<<Build and run your app>>
https://developer.android.com/studio/run