我正在分析一个 dex 文件,为了便于逆向工程,我将它转换为一个 jar 以便可以反编译。在文件中android/support/v17/leanback/media/MediaControllerGlue.class
,出现以下导入:
import android.support.v4.media.session.MediaControllerCompat;
但是,没有定义这个类。实际上,android/support/v4/media
文件中没有包。
为了确认这一点,我type_ids
在 dex 文件的部分列出了引用的类型,果然,存在以下类型:android/support/v4/media/MediaControllerCompat
. 但是,当我遍历该class_defs
部分中的所有条目时,找不到该类。
我是 Android 的新手(这实际上是一个 Amazon Firestick APK)开发/逆向工程,所以我不确定这怎么可能。是否有某种方法可以在 APK 之外存在的单独库中定义类?