准备工作

首要在 developer.android.com/studio/plat… 下载好 Android-Studio,目前仅支撑 Ubuntu 体系。

下载好以后,运用以下命令安装:

sudo dpkg -i /你的下载途径/asfp-2023.1.1.19-linux.deb

在运用 Android Studio for Platform 之前需求有一份下载编译好的体系源码,具体能够参考AOSP极速上手。

测试发现,Android Studio for Platform 不支撑 android10 版本,我这儿运用的是 aosp android12_r28 版本的源码。我运用的是 Cuttlefish 网页端的模拟器,不清楚的同学能够参考编完 aosp 还在刷机?云安卓了解一下,来试试网页版模拟器吧!

运用 Android Studio for Platform 翻开体系模块

运用命令行翻开 AS:

/opt/android-studio-for-platform/bin/studio.sh

翻开后点击 Import Asfp Project

系统开发专用版 Android Studio 上手指南

接着咱们在第一个箭头处挑选好咱们的源码途径,第二个箭头处填写编译源码时挑选的 Product,然后点击第三个箭头处的加号,来添加咱们需求修改的模块,能够有多个,这儿我添加了 Settings 模块。第四个箭头处勾选后能够支撑 native 代码。

系统开发专用版 Android Studio 上手指南

最后点击 Finish,稍作等待就会翻开 Settings 模块了。

系统开发专用版 Android Studio 上手指南

运用 Android Studio for Platform 调试体系模块

首要咱们翻开模拟器,这儿我运用的是 Cuttlefish,不清楚的同学能够参考编完 aosp 还在刷机?云安卓了解一下,来试试网页版模拟器吧!:

# 源码目录下
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug
# 开端编译
m
launch_cvd --start_webrtc=true

接着咱们运用浏览器翻开 https://localhost:8443 就能够看到咱们的浏览器了。

接下来就能够装备调试环境了:

首要点击右上角调试按钮:

系统开发专用版 Android Studio 上手指南

弹出装备窗口:

系统开发专用版 Android Studio 上手指南

勾选 Show all processes,挑选 Use default settings,Debug Type 挑选 Java only(Settings 未涉及 native 代码),最下面的窗口挑选 com.android.settings,然后点击确定。

接着咱们在 Settings 的 SettingsHomepageActivity 主 Activity 中打上断点:

系统开发专用版 Android Studio 上手指南

最后在虚拟机中翻开 Settings App,咱们的 Android Studio 就进入了 Debug 界面:

系统开发专用版 Android Studio 上手指南

接下来就能够开端愉快的 debug 了!

总结

作为 Eclipse 时代过来的老人,Android Studio for Platform 整体上仍是非常好用了,跳转代码,文件查找和代码提示等常用功用体验都很好,而且运用上也比较简单,同时支撑 Java kotlin 和 C++ 代码,这点不错。但是和 App 开发的体验还有不少差距,等待后面的更新吧!