我想重新构建 Android SDK(或者只是 android.jar)以包含隐藏和内部 API。
我找不到任何关于如何进行此操作的文档或讨论。我已经设置了一个能够构建 cm7 的 Ubuntu CyanogenMod 构建环境。
现在,我读到 make SDK 将构建 SDK,但我想构建一个 SDK,其中包含使用 @hide 标记为隐藏的方法和字段。这可能吗?
我想做的是对使用隐藏 API 的应用程序进行更改,为了重建它,我想使用修改后的 SDK。
最佳答案
这是我使用隐藏 api 时常做的事情。
- 从 https://sites.google.com/site/hippunosource/home/android/androidnohide-apiwo-shi-yongsuru-rifurekushonha-wei-shi-yong 构建 repo 或下载 jars
- 复制出/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar(最好将其重命名为framework_all.jar)
- 配置您的项目构建路径-->库 --> 添加这个外部 jars。在 Order and Export 中,将其向上移动到 android.jar 之前
关于android - 如何构建具有可用隐藏和内部 API 的 Android SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888191/