反编译的 Dalvik class - 并非所有导入都可用

Decompiled Dalvik class - not all imports available

我反编译了 dex,在浏览其中一个 classes 时,我注意到它包含来自 'ua.blah.blah.ClassName' 等自定义命名空间的导入。当我开始搜索它时 - 似乎它不在 dex 文件中。我尝试了几种 dex 转储工具,其中 none 有帮助。

所以我想知道这个 apk\dex 是如何工作的?这个丢失的部分在哪里?它显然不是标准的 class(比如 java.blah.blah)。

我还尝试搜索 DexClassLoader,所以可能是它从某处下载了这部分 - 未找到任何条目..

包名可以是您使用的 class 之一或已经使用的库 class。

如果它不在您的源结构中,那么它是一个 jar/aar/gradle 依赖项。

签入 build.gradle 包。 另外,我不知道它是不是编译+反编译后的jar。