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

发布时间:2024年01月05日

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

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

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

7、代码调试

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

cd 源码根目录

source build/envsetup.sh

lunch aosp_x86_64-eng

emulator

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

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

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

文章来源:https://blog.csdn.net/guozikai/article/details/135410326
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。