我在一个安卓应用程序中使用Twitter API,使用twitter4j库,一切正常,没有出现问题。但今天运行lint时,在twitter4j-core-3.0.3.jar中出现了lint错误。
我无法控制这个第三方库,那么应该怎么办呢?
lint错误如下:
在库中找到无效的包引用; 不包括在Android中: javax.management.openmbean。由twitter4j.management.APIStatisticsOpenMBean引用。
问题: 查找对Android不支持的API的API访问
Id: InvalidPackage
此检查扫描库,查找调用Android未包含的API的API。
在创建Android项目时,类路径设置为只能访问包含在Android中的API包中的类。然而,如果您将其他项目添加到libs/文件夹中,则不能保证这些.jar文件是使用特定于Android的类路径构建的,特别是它们可能正在访问不受支持的API,如java.applet。
此检查扫描库JAR并查找对Android不包含的API包的引用,并标记这些引用。只有在您的代码调用其中一个库类并最终引用不受支持的包时,才会出现此错误。