android studio如何编译运行,Android Studio编辑器教程

Android Studio 如何编译运行应用?

前面的小节我们介绍了运行配置相关的知识,从本小结我们学习如何构建和运行我们的应用。

1. 构建和运行

我们只需点击几下,即可让 Android Studio 设置好要部署至 Android 模拟器或已连接设备的新项目。

1.1 编译运行

要编译和运行我们的应用,请按以下步骤操作:

在工具栏中,从运行配置下拉菜单中选择我们的应用。

从目标设备下拉菜单中,选择要用来运行应用的设备。

918f4760fd3042e723e2866b6b15b83e.png

4. 点击 Run 图标 。

1.2 更改运行/调试配置

当我们首次运行应用时,Android Studio 使用默认运行配置。该运行配置用于指定要通过 APK 还是 Android App Bundle 部署我们的应用、要运行的模块、要部署的软件包、要启动的 Activity、目标设备、模拟器设置、logcat 选项,等等。

默认运行/调试配置会构建 APK,启动默认项目 Activity,并使用 Select Deployment Target 对话框选择目标设备。如果默认设置不适合我们的项目或模块,我们可以自定义运行/调试配置,也可以在项目、默认和模块级别创建新配置。要修改运行/调试配置,请依次选择 Run > Edit Configurations。

Tips:这部分在前一小节已经详细学习。

1.3 更改编译变体

默认情况下,在我们点击 Run 后,Android Studio 会编译应用的调试版本,不过这仅供在开发期间使用。

要更改 Android Studio 使用的构建变体,请在菜单栏中依次选择 Build > Select Build Variant。

对于不含原生/C++ 代码的项目

Build Variants 面板有两列:Module 和 Active Build Variant。模块的 Active Build Variant 值决定了 IDE 部署到连接的设备并显示在编辑器中的构建变体。

ff42053a73589d6d0db11ceb79a6088b.png

要在变体之间切换,请点击模块的 Active Build Variant 单元格,然后从列表字段中选择所需的变体。

对于含有原生/C++ 代码的项目

Build Variants 面板有三列:Module、Active Build Variant 和 Active ABI。模块的 Active Build Variant 值决定了 IDE 部署到设备并显示在编辑器中的构建变体。对于原生模块,Active ABI 值决定了编辑器使用的 ABI,但不会影响部署的内容。

6be98593c6b04a44094a540c4233b736.png

要更改构建变体或 ABI,请点击 Active Build Variant 或 Active ABI 列的单元格,然后从列表中选择所需的变体或 ABI。在我们更改所选内容后,IDE 会自动同步我们的项目。更改应用或库模块的任一列都会将更改应用于所有相关行。

1.4 构建选项

Run 按钮用于构建应用并将其部署到设备。不过,要构建应用并上传发布到应用市场,我们需要使用 Build 菜单中的某个选项来编译项目的部分或全部代码。

Build 菜单中的各项构建选项功能如下:

Make Module

编译自上次编译以来已修改的所选模块中的所有源文件,以及所选模块以递归方式依赖的所有模块。编译包括相关源文件和所有关联的构建任务。我们可以通过在 Project 窗口中选择模块名称或模块的某个文件来选择要构建的模块。此命令不会生成 APK。

Make Project

生成所有模块。

Clean Project

删除所有中间/缓存的构建文件。

Rebuild Project

针对所选编译变体运行 Clean Project 并生成 APK。

Build Bundle(s)/APK(s) > Build APK(s)

为所选的变体构建当前项目中所有模块的 APK。构建完成后,系统将显示确认通知,提供指向 APK 文件的链接以及用于在 APK 分析器中对其进行分析的链接。

Build Bundle(s)/APK(s) > Build Bundle(s)

为所选的变体构建当前项目中所有模块的 Android App Bundle。构建完成后,系统将显示确认通知,提供指向 app bundle 的链接以及用于在 APK 分析器中对其进行分析的链接。

Generate Signed Bundle/APK

使用向导打开一个对话框以设置新的签名配置,并构建已签名的 app bundle 或 APK。我们需要先使用发布密钥为我们的应用签名,然后才能将其上传到 Play 管理中心。

2. 监控构建流程

我们可以通过依次点击 View > Tool Windows > Build(或点击工具窗口栏中的 Build 图标 ),查看有关构建流程的详细信息。该窗口显示 Gradle 为构建应用而执行的任务,如下图:

9c8b54f923d97c07b23fabacd8a418d5.png

Build 标签页:以树状显示 Gradle 执行的任务,其中每个节点表示一个构建阶段或一组任务依赖项。如果您收到构建时错误或编译时错误,可以检查该树并选择一个元素来查看错误输出;

5bbaf2b6de052cacdc856deb6afca7ee.png

Sync 标签页:显示 Gradle 为与项目文件同步而执行的任务。与 Build 标签页类似,如果您遇到同步错误,可以在树中选择元素来查找有关错误的更多信息;

Restart:通过为项目中的所有模块生成中间构建文件,执行与依次选择 Build > Make Project 相同的操作;

Toggle view:在以图形树形式显示任务执行情况与显示 Gradle 中更详细的文本输出之间切换。

如果在构建流程中出现错误,Gradle 可能会向我们推荐一些命令行选项来帮助我们解决问题,如 --stacktrace 或 --debug。要在构建流程中使用命令行选项,请执行以下操作:

打开 Settings 或 Preferences 对话框:

在 Windows 或 Linux 上,从菜单栏中依次选择 File > Settings。

在 Mac OSX 上,从菜单栏中依次选择 Android Studio > Preferences。

依次转到 Build, Execution, Deployment > Compiler。

在 Command-line Options 旁边的文本字段中,输入您的命令行选项:

2f1904d9f6caccefcb83239490ab456f.png

点击 OK 保存,然后退出。

3. Apply Changes

在 Android Studio 3.5 及更高版本中,Apply Changes 可让我们将代码和资源更改推送到正在运行的应用,而无需重启应用(在某些情况下,无需重启当前 Activity)。有了这种灵活性,我们就可以控制在想部署和测试细微增量更改时应用的重启范围,同时保持设备的当前状态。

3.1 使用要求

Apply Changes 操作仅在满足以下条件时可用:

我们使用调试编译变体来编译应用的 APK。

我们将应用部署到搭载 Android 8.0(API 级别 26)或更高版本的目标设备或模拟器上。

3.2 使用 Apply Changes

如果要将更改部署到兼容设备,请使用以下选项:

b9c4d027465b05cae756a4eec9499b95.png

Apply Changes and Restart Activity 图标

尝试通过重启 Activity 但不重启应用来应用资源和代码更改。通常,如果我们修改了方法正文中的代码或修改了现有资源,则可以使用此选项。

Apply Code Changes 图标

尝试仅应用代码更改而不重启任何内容。通常,如果我们修改了方法正文中的代码,但没有修改任何资源,则可以使用此选项。

Run 图标

部署所有更改并重启应用。如果使用任一 Apply Changes 选项都无法应用我们所做的更改,请使用此选项。

3.3 启用 Run 回退机制

在我们点击 Apply Changes and Restart Activity 或 Apply Code Changes 后,Android Studio 会构建新 APK 并确定是否可以应用更改。如果无法应用更改并且会导致 Apply Changes 失败,则 Android Studio 会改为提示我们重新运行您的应用。不过,如果我们不想在每次发生这种情况时都收到提示,则可以将 Android Studio 配置为在无法应用更改时自动重新运行您的应用。

要启用此行为,请按以下步骤操作:

打开 Settings 或 Preferences 对话框:

在 Windows 或 Linux 上,从菜单栏中依次选择 File > Settings。

在 macOS 上,从菜单栏中依次选择 Android Studio > Preferences。

依次转到 Build, Execution, Deployment > Deployment。

选中复选框以针对任一 Apply Changes 操作启用自动 Run fallback。

e66aea5212c7f6b3ef58c7288db3af25.png

点击 OK。

4. 小结

本节课程我们主要学习了如何编译和运行应用。本节课程的重点如下:

掌握构建变体和处理构建错误;

掌握Apply Changes方面的知识。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Studio是一款用于开发Android应用程序的集成开发环境(IDE)。在运行Android Studio之前,需要进行一些配置,包括安装Java JDK、下载并安装Android Studio、设置Android SDK路径等。在Android Studio中,还可以配置模拟器、连接真机设备等。 ### 回答2: Android Studio是一款很强大的集成开发环境(IDE),被广泛用于Android应用程序的开发。在使用Android Studio之前,我们需要进行一些运行配置。 首先,我们需要安装Java Development Kit(JDK),以便在Android Studio编译运行Java代码。可以从Oracle官方网站下载适合你操作系统的JDK版本。 安装完成JDK后,我们可以下载并安装Android Studio。在安装过程中,可以选择安装Android SDK,其中包含用于开发和调试Android应用程序所需的各种工具和资源。 安装完成后,我们需要启动Android Studio,并建立一个新的项目。在新项目向导中,我们需要选择应用程序的名称、包名、存储位置等信息。并且可以选择使用哪个版本的Android SDK进行开发。 项目建立完成后,Android Studio会自动创建一个模板代码,并且打开一个默认的项目文件结构。我们可以在“Project”面板中查看项目的文件结构,并进行相关文件的编辑、创建和删除。 接下来,我们需要配置设备或模拟器来运行我们的应用程序。可以使用真机设备通过USB连接电脑,并进行相关设置,以便在Android Studio中进行调试和运行。也可以使用Android Studio自带的模拟器来模拟不同的设备,以便测试应用程序在不同设备上的兼容性。 最后,我们可以在Android Studio中编辑和编写代码,并通过点击“运行”按钮来检查应用程序的运行情况。同时,还可以在开发过程中进行调试,以便解决代码中的问题。 总结来说,Android Studio运行配置包括安装JDK、安装Android StudioAndroid SDK、创建项目、配置设备或模拟器、编辑和编写代码以及运行和调试应用程序。这些配置步骤的完成能够帮助我们开始进行Android应用程序的开发工作。 ### 回答3: Android Studio是一款由Google开发的集成开发环境(IDE),专门用于开发Android应用程序。为了能够运行和调试Android应用程序,我们需要进行一些配置。 首先,我们需要确保我们的电脑上已经安装了Java Development Kit(JDK),因为Android应用程序是使用Java编写的。我们可以从Oracle官方网站上下载和安装最新版本的JDK。 其次,我们需要下载和安装Android Studio。我们可以从Android开发者官网上下载正确的版本。安装过程相对简单,只需按照安装向导的指示完成。 安装完成后,我们需要配置Android Studio。首先,我们需要设置Android SDK的路径。Android SDK是一组用于开发Android应用的工具集,包括编译器、调试器和模拟器等。在Android Studio中,我们可以通过选择“File”>“Settings”来打开设置窗口,然后在左侧面板中选择“Appearance & Behavior”>“System Settings”>“Android SDK”,然后选择正确的SDK目录。 接下来,我们还需要配置虚拟设备,用于模拟Android手机。在Android Studio中,我们可以通过选择“Tools”>“AVD Manager”来打开虚拟设备管理器。我们可以点击“Create Virtual Device”来创建一个新的虚拟设备,选择适合我们需求的设备类型和系统镜像。 最后,我们需要配置设备连接。如果我们想要使用真实的Android设备进行调试,我们需要在设备上启用开发者选项,并将其连接到电脑上。然后在Android Studio中选择“Run”>“Run App”,选择我们想要运行的设备。 通过以上步骤,我们就可以成功配置和运行Android Studio,开始开发和调试Android应用程序了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值