Android source host project.Help to debug AOSP (include native framework).
NOTE: Because of the limit size of file to upload to Github, before you debug the project, extract all files from G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\lib64.7z.
- Build android system(android-8.1.0_r1) with buildType userdebug: android-pie is not available that because i can not flash roms to my devices.
- Google Android Devices : my devices is Pixel2(walleye).
- Android Studio.
-
Native libraries with symbols would be generated in directory like /<your_build_source>/out/target/product//symbols after building android system.Copy all those symbols file to project.Some of those libraries are repeated and some are useless, so delete those all.
-
Use lldb to debug native code in your project with commands following:
NOTE: Only 64-bit symbol libraries provided here.
-
LLDB add symbols file
add-dsym G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\app_process64 G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\debuggerd G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\ip G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\linker64 G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\mediametrics G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\netd G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\sh G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\ss G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\tc G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\tombstoned G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-android.hidl.base-V1.0-java.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-android.hidl.manager-V1.0-java.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-apache-xml.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-bouncycastle.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-conscrypt.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-core-libart.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-ext.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-framework.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-ims-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-legacy-test.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-okhttp.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-org.apache.http.legacy.boot.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-telephony-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-voip-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\android.hardware.configstore-utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libandroidfw.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libandroid_runtime.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libappfuse.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart-compiler.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart-dexlayout.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudioclient.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudiomanager.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudioutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbacktrace.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbase.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbinder.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libc++.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcamera_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcamera_metadata.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcompiler_rt.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcrypto.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdebuggerd_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdng_sdk.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdrmframework.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libETC1.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libexif.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libexpat.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libft2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libgraphicsenv.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libgui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhardware.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhardware_legacy.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libharfbuzz_ng.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libheif.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidlbase.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidlmemory.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidltransport.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhwbinder.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhwui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libicui18n.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libicuuc.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libimg_utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libinput.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjavacore.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjavacrypto.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjpeg.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\liblz4.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\liblzma.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediadrm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediametrics.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediautils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_helper.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_jni.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_omx.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmemtrack.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmemunreachable.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmidi.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libminikin.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmtp.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativebridge.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativehelper.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativeloader.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnetd_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libopenjdk.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libopenjdkjvm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpackagelistparser.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpcre2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpdfium.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpiex.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpng.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpowermanager.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libprocessgroup.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libprotobuf-cpp-lite.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libRS.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libRScpp.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libselinux.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsensor.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsigchain.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libskia.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsonivox.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsoundpool.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsoundtrigger.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libspeexresampler.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsqlite.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libssl.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_flacdec.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_foundation.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_http_support.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_omx_utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_xmlparser.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtextclassifier_hash.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtinyxml2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtombstoned_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libunwind.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libusbhost.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvintf.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvixl-arm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvixl-arm64.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvndksupport.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvorbisidec.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwebviewchromium_loader.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwebviewchromium_plat_support.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwilhelm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libziparchive.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\hw\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\hw\gralloc.msm8998.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libdrm.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libdrmutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libqdMetaData.so
or
target symbols add G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\app_process64 G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\debuggerd G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\ip G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\linker64 G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\mediametrics G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\netd G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\sh G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\ss G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\tc G:\opensource\Github\aosp_host\app\aosp\symbols\system\bin\tombstoned G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-android.hidl.base-V1.0-java.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-android.hidl.manager-V1.0-java.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-apache-xml.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-bouncycastle.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-conscrypt.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-core-libart.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-ext.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-framework.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-ims-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-legacy-test.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-okhttp.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-org.apache.http.legacy.boot.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-telephony-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot-voip-common.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\framework\arm64\boot.oat G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\android.hardware.configstore-utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libandroidfw.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libandroid_runtime.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libappfuse.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart-compiler.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart-dexlayout.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libart.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudioclient.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudiomanager.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libaudioutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbacktrace.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbase.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libbinder.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libc++.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcamera_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcamera_metadata.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcompiler_rt.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcrypto.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libcutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdebuggerd_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdng_sdk.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libdrmframework.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libETC1.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libexif.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libexpat.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libft2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libgraphicsenv.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libgui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhardware.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhardware_legacy.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libharfbuzz_ng.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libheif.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidlbase.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidlmemory.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhidltransport.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhwbinder.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libhwui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libicui18n.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libicuuc.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libimg_utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libinput.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjavacore.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjavacrypto.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libjpeg.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\liblz4.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\liblzma.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediadrm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediametrics.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmediautils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_helper.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_jni.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmedia_omx.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmemtrack.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmemunreachable.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmidi.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libminikin.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libmtp.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativebridge.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativehelper.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnativeloader.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libnetd_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libopenjdk.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libopenjdkjvm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpackagelistparser.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpcre2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpdfium.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpiex.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpng.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libpowermanager.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libprocessgroup.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libprotobuf-cpp-lite.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libRS.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libRScpp.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libselinux.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsensor.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsigchain.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libskia.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsonivox.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsoundpool.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsoundtrigger.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libspeexresampler.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libsqlite.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libssl.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_flacdec.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_foundation.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_http_support.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_omx_utils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libstagefright_xmlparser.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtextclassifier_hash.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtinyxml2.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libtombstoned_client.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libui.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libunwind.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libusbhost.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvintf.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvixl-arm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvixl-arm64.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvndksupport.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libvorbisidec.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwebviewchromium_loader.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwebviewchromium_plat_support.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libwilhelm.so G:\opensource\Github\aosp_host\app\aosp\symbols\system\lib64\libziparchive.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\hw\[email protected] G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\hw\gralloc.msm8998.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libdrm.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libdrmutils.so G:\opensource\Github\aosp_host\app\aosp\symbols\vendor\lib64\libqdMetaData.so
-
Link source to symbols :
settings append target.source-map art G:\opensource\Github\aosp_host\app\aosp\source\art settings append target.source-map libnativehelper G:\opensource\Github\aosp_host\app\aosp\source\libnativehelper settings append target.source-map frameworks G:\opensource\Github\aosp_host\app\aosp\source\frameworks settings append target.source-map system G:\opensource\Github\aosp_host\app\aosp\source\system settings append target.source-map libcore G:\opensource\Github\aosp_host\app\aosp\source\libcore settings append target.source-map bionic G:\opensource\Github\aosp_host\app\aosp\source\bionic settings append target.source-map \proc\self\cwd\art G:\opensource\Github\aosp_host\app\aosp\source\art settings append target.source-map \proc\self\cwd\bionic G:\opensource\Github\aosp_host\app\aosp\source\bionic
-
- Copy aosp source code to projects;
- Turn on "Show alternative source switcher" in android studio;(Ctrl+Shift+A then type "Show alternative source switcher")
- Add line " <sourceFolder url=<your_source_code_path> isTestSource="false" />" as <sourceFolder> in app.iml file.
- Set breakpoint and attach your custom sources in the upper-right choice list in android studio.