androidstudio如何编译运行,AndroidStudio编辑器教程

androidstudio如何编译运⾏,AndroidStudio编辑器教程
Android Studio 如何编译运⾏应⽤?
前⾯的⼩节我们介绍了运⾏配置相关的知识,从本⼩结我们学习如何构建和运⾏我们的应⽤。
1. 构建和运⾏
我们只需点击⼏下,即可让 Android Studio 设置好要部署⾄ Android 模拟器或已连接设备的新项⽬。
1.1 编译运⾏
要编译和运⾏我们的应⽤,请按以下步骤操作:
在⼯具栏中,从运⾏配置下拉菜单中选择我们的应⽤。
从⽬标设备下拉菜单中,选择要⽤来运⾏应⽤的设备。
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 部署到连接的设备并显⽰在编辑器中的构建变体。
要在变体之间切换,请点击模块的 Active Build Variant 单元格,然后从列表字段中选择所需的变体。
对于含有原⽣/C++ 代码的项⽬
Build Variants ⾯板有三列:Module、Active Build Variant 和 Active ABI。模块的 Active Build Variant 值决定了 IDE 部署到设备并显⽰在编辑器中的构建变体。对于原⽣模块,Active ABI 值决定了编辑器使⽤的 ABI,但不会影响部署的内容。
要更改构建变体或 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 为构建应⽤⽽执⾏的任务,如下图:
皮带架误,可以检查该树并选择⼀个元素来查看错误输出;
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 旁边的⽂本字段中,输⼊您的命令⾏选项:
点击 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
如果要将更改部署到兼容设备,请使⽤以下选项:
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。
点击 OK。
4. ⼩结
本节课程我们主要学习了如何编译和运⾏应⽤。本节课程的重点如下:
掌握构建变体和处理构建错误;
掌握Apply Changes⽅⾯的知识。
>蒸汽泵零件

本文发布于:2024-09-22 07:28:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/328697.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:构建   选择   模块   更改   变体   配置   设备   部署
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议