AIDEGen是谷歌在Android10推出的一个自动生成项目配置文件的工具,可以?Android Studio or IntelliJ IDEA等查看调试源码.
source build/envsetup.sh
lunch sdk-eng
make sdk
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环境变量
source build/envsetup.sh
lunch aosp_x86_64-eng
aidegen Settings -i s
经过十几分钟编译后?AndroidStudio会自动打开?
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引用爆红,不影响代码调试。
新打开一个终端,启动模拟器
cd 源码根目录
source build/envsetup.sh
lunch aosp_x86_64-eng
emulator
在项目Settings/AndroidManifest.xml?找到首Activity,在其onCreate方法中添加断点:
模拟器启动后,选择调试进程
在模拟器中打开“Setting”,Android Studio进入断点内