在 Android Studio 中公开隐藏的 API android L (SDK 21)

Set*_*eth 6 android android-studio

我已经成功地从 android 模拟器中提取了类文件,并将它们替换到位于 \platforms\android-21\android.jar 中的 android.jar 文件中,但我仍然无法访问隐藏的方法。我之前使用过 android 19,但为了让我的构建保持最新。我知道我可以使用反射,但是在 Android Studio 中原生支持它要容易得多。

使用 JD-GUI,我可以确认类和方法位于 android.jar 文件内,但 Android Studio 在每个类和方法上都“无法解析符号”。我主要在这里感到困惑。感谢大家。

编辑:我确实有存储库设置,因此如果可以从源代码编译 android.jar 文件,我不介意这样做。

Set*_*eth 2

文件 > 使缓存无效并重新启动 > 使缓存无效并重新启动

我知道有些事情很奇怪。我知道方法就在罐子里,我知道它是 Studio 的东西。这里它缓存了方法:)

按照我在第一行中发布的内容修复它!很高兴!希望其他人受益!