替换和修补Android项目中的类



对于Android项目,我需要使用打包为JAR的现有库。

这个JAR包含一个使用javax.xml.DatatypeConverter执行Base64编码的类。

要在Android上使用这个库,我需要从JAR中删除这个类,并用一个使用Android Base64实现的类替换它。

一种选择是直接从JAR中删除不兼容的类,并在我的Android Studio项目中提供Android替代品。这工作如预期。

问题:是否有更好的方法来"替换"(隐藏)原始类,这不需要操作JAR?

我还没有尝试过,但是包含一个名为javax.xml.DatatypeConverter的文件并实现调用所需版本的接口如何?我们在访问隐藏api时也使用类似的技巧。

最新更新