准备工作
首要在 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
:
接着咱们在第一个箭头处挑选好咱们的源码途径,第二个箭头处填写编译源码时挑选的 Product,然后点击第三个箭头处的加号,来添加咱们需求修改的模块,能够有多个,这儿我添加了 Settings 模块。第四个箭头处勾选后能够支撑 native 代码。
最后点击 Finish,稍作等待就会翻开 Settings 模块了。
运用 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
就能够看到咱们的浏览器了。
接下来就能够装备调试环境了:
首要点击右上角调试按钮:
弹出装备窗口:
勾选 Show all processes
,挑选 Use default settings
,Debug Type 挑选 Java only(Settings 未涉及 native 代码),最下面的窗口挑选 com.android.settings
,然后点击确定。
接着咱们在 Settings 的 SettingsHomepageActivity
主 Activity 中打上断点:
最后在虚拟机中翻开 Settings App,咱们的 Android Studio 就进入了 Debug 界面:
接下来就能够开端愉快的 debug 了!
总结
作为 Eclipse 时代过来的老人,Android Studio for Platform 整体上仍是非常好用了,跳转代码,文件查找和代码提示等常用功用体验都很好,而且运用上也比较简单,同时支撑 Java kotlin 和 C++ 代码,这点不错。但是和 App 开发的体验还有不少差距,等待后面的更新吧!