解决Android Studio加载第三方jar包,出现包重复加载的问题
来源:互联网 发布:java软件开发工程师 编辑:程序博客网 时间:2024/05/17 06:33
今天在工作中碰到了一个加载fresco这个框架,碰到了suport包重复引用的问题,一是本身应用上需要应用,但是fresco中又包含有该报,导致在果然掉了在编译的时候出现错误:
Execution failed for task ':app:dexDebug'.> com.android.ide.common.internal.LoggedErrorException: Failed to run command:F:\zsl\sdk\build-tools\21.1.2\dx.bat --dex --output F:\zsl\Android\pro\RecipesDaquan\app\build\intermediates\dex\debug --input-list=F:\zsl\Android\pro\RecipesDaquan\app\build\intermediates\tmp\dex\debug\inputList.txtError Code:2Output:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)at com.android.dx.command.dexer.Main.run(Main.java:246)at com.android.dx.command.dexer.Main.main(Main.java:215)at com.android.dx.command.Main.main(Main.java:106)
解决的方法就是
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.0' compile 'in.srain.cube:cube-sdk:1.0.42.1' compile files('libs/android-async-http-1.4.6.jar') }其中引入了v7的包后会自动去加载编译一个v4:21.0.0包,而在in.srain.cube:cube-sdk:1.0.42.1库中也有一个v4的包,所以我们需要去掉一个
改成
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.0' compile ('in.srain.cube:cube-sdk:1.0.42.1'){ exclude module: 'support-v4' } compile files('libs/android-async-http-1.4.6.jar')}
0 0
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- Android Studio加载第三方jar包,出现包重复加载的问题解决(:app:compileInsideDebugJava FAILED)
- Android Studio加载第三方jar包,出现包重复加载的问题解决(:app:compileInsideDebugJava FAILED)
- Android Studio 导入第三方jar包,出现包重复加载错误最终解决办法。
- Android Studio加载第三方jar包
- Android Studio加载第三方jar包
- Android Studio 加载第三方jar包(jar包和res分开的情况)
- 分享:Android Studio 导入第三方jar包,重复加载错误解决办法。
- Android Studio加载第三方jar包 + 中文乱码
- android studio 怎样加载 第三方jar 包,arr包,so包
- 关于Android Studio加载第三方jar包无法编译的问题解决。
- 关于Android Studio加载第三方jar包无法编译的问题解决。
- 解决Androidstudio导入第三方jar包重复问题
- Linux errno.h和delay.h
- 4、spring_jdbc02
- [框架整合]spring+springmvc+mybatis(1)
- 全方位立体监控之日志解决方案ELK(3)
- IOS成长之路-UIButton定义和设置圆角
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- C++内存动态分配和引用
- Dex 文件超出规定大小的解决方法
- MFC的多国语言界面的实现
- 苹果app上架因IPv6不支持而拒绝,本地IPV6测试方法
- android之dp和px之间的转换
- VPN
- MATLAB之fopen函数
- ios文章分享书签