解决android工程引用多个jar包导致的文件重复的错误
2012-02-07 15:02
666 查看
错误现象:
在同一个android工程中引用了百度和高德提供的手机地图开发包,baidumapapi.jar和MapApi.jar
编译的时候会出现错误提示:
分析:
从错误提示可知,这两个jar包中有两个文件compass_bg.png和compass_pointer.png重复,导致编译不通过
解决方法:
为了在同一个程序中兼容两个手机地图,只能舍弃其中一个手机地图中用到这两个文件的功能
使用winrar打开baidumapapi.jar或MapApi.jar之一,修改这两个重复文件的名称即可。
该方法只能让程序运行起来,无法保证功能的正确性,可能会导致程序崩溃。
在同一个android工程中引用了百度和高德提供的手机地图开发包,baidumapapi.jar和MapApi.jar
编译的时候会出现错误提示:
[2012-02-07 14:41:30 - MapsProject] Error generating final archive: Found duplicate file for APK: assets/compass_bg.png Origin 1: D:\1-workspace\MapsProject\libs\baidumapapi.jar Origin 2: D:\1-workspace\MapsProject\libs\MapApi.jar [2012-02-07 14:56:56 - MapsProject] Error generating final archive: Found duplicate file for APK: assets/compass_pointer.png Origin 1: D:\1-workspace\MapsProject\libs\baidumapapi.jar Origin 2: D:\1-workspace\MapsProject\libs\MapApi.jar
分析:
从错误提示可知,这两个jar包中有两个文件compass_bg.png和compass_pointer.png重复,导致编译不通过
解决方法:
为了在同一个程序中兼容两个手机地图,只能舍弃其中一个手机地图中用到这两个文件的功能
使用winrar打开baidumapapi.jar或MapApi.jar之一,修改这两个重复文件的名称即可。
该方法只能让程序运行起来,无法保证功能的正确性,可能会导致程序崩溃。
相关文章推荐
- Android/Java项目中重复引用jar包导致的错误
- 解决引用相同jar文件导致的错误
- com.android.dex.DexException: Multiple dex files define(jar包重复引用) 错误解决
- com.android.dex.DexException: Multiple dex files define(jar包重复引用) 错误解决
- Android之Android studio如何解决Multiple dex files define Landroid/support/a(文件重复引用错误)
- 基于将Android工程做成jar包和资源文件的解决方法
- 关于引用JAR中包.so文件的编译错误的解决方法
- eclipse中导入android工程时因源工程java编译环境不同导致编译错误的解决方法
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- Hibernate的一个奇怪报错,原来是工程下.classpath文件中jar包的引用顺序导致的
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- 在编辑Android工程时出现R.java文件丢失错误的解决办法
- Android工程打包成jar文件,并且将工程中引用的jar一起打入新的jar文件中
- Android studio jar冲突 文件冲突 aar引用相同的文件 引用相同的jar包 重复导入相同依赖包
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- 基于将Android工程做成jar包和资源文件的解决方法
- Android项目实战(二十四):项目包成jar文件,并且将工程中引用的jar一起打入新的jar文件中
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- java获取工程目录下面或者引用jar包中的配置文件方式:
- 由于SSH配置文件的错误,导致的Permission denied (publickey)及其解决方法