AIDEGen + Android Studio本地环境调试代码

AIDEGen是谷歌在Android10推出的一个自动生成项目配置文件的工具,可以 Android Studio or IntelliJ IDEA等查看调试源码.

1、下载Android Studio放在 /opt文件夹下

2、编译sdk

source build/envsetup.sh

lunch sdk-eng

make sdk

3、查看out/host/linux-x86/framework/idegen.jar是否存在,如果不存在,进入源码根目录执行如下的命令:

source build/envsetup.sh

lunch aosp_x86-eng

mmm -j4 development/tools/idegen/ 

报错没有权限:

sudo chmod 777 android.iml
sudo chmod 777 android.ipr

报错java: command not found

development/tools/idegen/idegen.sh: line 17: java: command not found

配置系统java环境变量

4、选择目标 Product

source build/envsetup.sh

lunch aosp_x86_64-eng

5、打开系统模块,以Setting为例

aidegen Settings -i s

经过十几分钟编译后 AndroidStudio会自动打开 

6、配置项目的JDK和SDK

JDK路径:/home/gzk/aosp/prebuilts/jdk/jdk11/linux-x86

AIDEGen + Android Studio本地环境调试代码_第1张图片

AIDEGen + Android Studio本地环境调试代码_第2张图片

SDK路径:/home/gzk/aosp/out/host/linux-x86/sdk/sdk/android-sdk_eng.gzk_linux-x86

AIDEGen + Android Studio本地环境调试代码_第3张图片

保存配置,项目会重新加载。R引用爆红,不影响代码调试。

7、代码调试

新打开一个终端,启动模拟器

cd 源码根目录

source build/envsetup.sh

lunch aosp_x86_64-eng

emulator

在项目Settings/AndroidManifest.xml 找到首Activity,在其onCreate方法中添加断点:

AIDEGen + Android Studio本地环境调试代码_第4张图片

AIDEGen + Android Studio本地环境调试代码_第5张图片

模拟器启动后,选择调试进程

AIDEGen + Android Studio本地环境调试代码_第6张图片

在模拟器中打开“Setting”,Android Studio进入断点内

AIDEGen + Android Studio本地环境调试代码_第7张图片

AIDEGen + Android Studio本地环境调试代码_第8张图片

你可能感兴趣的:(android,studio,android,ide)