重复包问题



我正在尝试将Twitter集成到我的应用程序中。我导入了两个不同名称的.jar文件,但其中一个包在两个文件中的名称相同。当我编译时,它会出现以下错误。

说明资源路径位置类型D: \CustomClasses\ksoap2-j2me-core-prev-2.1.2.jar(org/kxml2/io/KXmlParser.class):错误!:在org.kxml2.io.KXmlParser 中找到"org.kxml2.io.KXmlParser"的重复定义

假设这两个JAR是第三方(而不是平台库),您应该考虑更复杂的编译和打包步骤。但在走这条路之前,请检查您要导入的JAR是否有不同的形式——那些没有嵌入其依赖项的形式。

无论哪种方式,在编译中都要有一个步骤,只从每个JAR中提取所需的部分。

如果您不使用构建脚本,而是对所有内容都使用IDE,那么只需设置一个构建脚本来构建您自定义的依赖关系JAR。

最新更新