android aosp源码下编码时避免引用aidl文件飘红不自动提示的方法

android aosp源码下编码时避免引用aidl文件飘红不自动提示的方法 核心思想是编译出aidl的java文件然后将java文件添加入source root1,aosp源码下编译aidl工具make aidl2通过aidl工具将.aidl文件编译为.java文件java文件会生成到指定的out/soong/.intermediates/src/路径下out/host/linux-x86/bin/aidl./aidl路径/aidl文件名.aidl-o out/soong/.intermediates/src/-I./上面目标aidl依赖的aidl路径/如 out/host/linux-x86/bin/aidl./vendor/aidl/IDemo.aidl-o out/soong/.intermediates/src/-I./vendor/aidl/out/host/linux-x86/bin/aidl frameworks/base/media/java/android/service/media/IMediaBrowserService.aidl-o out/soong/.intermediates/src/-Iframeworks/base/media/java/-Iframeworks/base/core/java/3将out/soong/.intermediates/src/路径添加到source rootandroidStudio中右键点击out/soong/.intermediates/src/文件夹-划到Markdirectory as-点击SourcesRootTested on android 15.4 快捷翻译多个aidl文件以及引用多个文件夹比如wallpaper相关aidlforfinframeworks/base/core/java/android/service/wallpaper/*.aidl;doout/host/linux-x86/bin/aidl$f\-oout/aidl_src\-Iframeworks/base/core/java/\-Nframeworks/base/graphics/java/done其他更通用的aidl:forfinframeworks/base/core/java/android/app/*.aidl;doout/host/linux-x86/bin/aidl$f\-oout/aidl_src\-Iframeworks/base/core/java/\-Nframeworks/base/graphics/java/\-Nframeworks/native/aidl/binder/done-------------------------End line ---------------------------------------------