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

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进入断点内

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值